Package com.eteks.sweethome3d.viewcontroller

Examples of com.eteks.sweethome3d.viewcontroller.View


      furnitureLibraryName = null;
    }

    final FurnitureLibrary furnitureLibrary = new FurnitureLibrary();
    final EditorController editorController = createEditorController(furnitureLibrary);
    final View editorView = editorController.getView();
   
    final JFrame furnitureFrame = new JFrame() {
        {
          if (editorView instanceof JRootPane) {
            setRootPane((JRootPane)editorView);
View Full Code Here


   
    if (page == 0) {
      this.furniturePageCount = 0;
      this.planPageCount = 0;
    }
    View furnitureView = this.controller.getFurnitureController().getView();
    if (furnitureView != null
        && (homePrint == null || homePrint.isFurniturePrinted())) {
      // Try to print next furniture view page
      pageExists = ((Printable)furnitureView).print(g2D, pageFormat, page);
      if (pageExists == PAGE_EXISTS) {
        this.furniturePageCount++;
      }
    }
    if (pageExists == NO_SUCH_PAGE
        && planView != null
        && (homePrint == null || homePrint.isPlanPrinted())) {
      // Try to print next plan view page
      pageExists = ((Printable)planView).print(g2D, pageFormat, page - this.furniturePageCount);
      if (pageExists == PAGE_EXISTS) {
        this.planPageCount++;
      }
    }
    View view3D = this.controller.getHomeController3D().getView();
    if (pageExists == NO_SUCH_PAGE
        && view3D != null
        && (homePrint == null || homePrint.isView3DPrinted())) {
      pageExists = ((Printable)view3D).print(g2D, pageFormat, page - this.planPageCount - this.furniturePageCount);
    }
View Full Code Here

          for (GraphicsDevice screenDevice : GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) {
            for (GraphicsConfiguration screenConfiguration : screenDevice.getConfigurations()) {
              if (screenConfiguration.getBounds().contains(dialogX, dialogY)) {
                EventQueue.invokeLater(new Runnable() {
                    public void run() {
                      View view3D = controller.getHomeController3D().getView();
                      detachView(view3D, dialogX, dialogY,
                          (Integer)home.getVisualProperty(view3D.getClass().getName() + DETACHED_VIEW_WIDTH_VISUAL_PROPERTY),
                          (Integer)home.getVisualProperty(view3D.getClass().getName() + DETACHED_VIEW_HEIGHT_VISUAL_PROPERTY));
                    }
                  });
                return planView3DPane;
              }
            }
          }
        }
        if (planView3DPane instanceof JSplitPane) {
          ((JSplitPane)planView3DPane).setDividerLocation(0.5);
        }
        controller.setVisualProperty(view3D.getClass().getName() + DETACHED_VIEW_X_VISUAL_PROPERTY, null);
      }
     
      return planView3DPane;
    } else {
      return planView;
View Full Code Here

  /**
   * Exports the plan objects to a given SVG file.
   */
  public void exportToSVG(String svgFile) throws RecorderException {
    View planView = this.controller.getPlanController().getView();
    PlanComponent planComponent;
    if (planView instanceof PlanComponent) {
      planComponent = (PlanComponent)planView;
    } else {
      planComponent = new PlanComponent(this.home, this.preferences, null);
View Full Code Here

    Component previousStepView = ((BorderLayout)messagePanel.getLayout()).getLayoutComponent(BorderLayout.CENTER);
    if (previousStepView != null) {
      messagePanel.remove(previousStepView);
    }
    // Add new step view
    View stepView = controller.getStepView();
    if (stepView  != null) {
      messagePanel.add((JComponent)stepView, BorderLayout.CENTER);
    }
    if (this.dialog != null && !this.controller.isResizable()) {
      this.dialog.pack();
View Full Code Here

TOP

Related Classes of com.eteks.sweethome3d.viewcontroller.View

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.