コード例 #1
0
  private void showLeftPane(boolean b) {
    ClassicPrefs.setShowLeftPane(b);

    mainPane.remove(hSplitPane);
    mainPane.remove(rightPane);

    if (b) {
      hSplitPane.setRightComponent(rightPane);
      mainPane.add(hSplitPane);
      if (ClassicPrefs.getSaveWindowProperties()) {
        int i = ClassicPrefs.getHSplitDividerLocation();
        hSplitPane.setDividerLocation(i);
      }
    } else {
      mainPane.add(rightPane);
    }

    validate();
    repaint();
  }
コード例 #2
0
  /** Creates a new instance of JSMainFrame */
  public MainFrame() {
    setTitle(i18n.getLabel("MainFrame.title"));

    getContentPane().add(toolbar, BorderLayout.NORTH);
    getContentPane().add(mainPane);

    mainPane.setLayout(new BorderLayout());
    mainPane.add(statusbar, BorderLayout.SOUTH);

    ChannelsPane p = new ChannelsPane("Untitled");
    p.addListSelectionListener(this);
    getChannelsPaneList().add(p);
    miList.add(new JMenuItem(new A4n.MoveChannelsTo(p)));

    channelsPane.add(getChannelsPane(0));

    bottomPane.setLayout(new BorderLayout());

    rightPane.setLayout(new BorderLayout());
    rightPane.add(channelsPane);

    hSplitPane =
        new JSplitPane(
            JSplitPane.HORIZONTAL_SPLIT,
            true, // continuousLayout
            getLeftPane(),
            rightPane);

    hSplitPane.setOneTouchExpandable(true);
    if (ClassicPrefs.getSaveWindowProperties()) {
      hSplitPane.setDividerLocation(ClassicPrefs.getHSplitDividerLocation());
    }

    mainPane.add(hSplitPane);

    vSplitPane =
        new JSplitPane(
            JSplitPane.VERTICAL_SPLIT,
            true, // continuousLayout
            channelsPane,
            bottomPane);

    vSplitPane.setDividerSize(3);
    vSplitPane.setDividerLocation(ClassicPrefs.getVSplitDividerLocation());

    rightPane.add(vSplitPane);

    if (applicationIcon != null) setIconImage(applicationIcon.getImage());

    initMainFrame();

    pack();

    if (ClassicPrefs.getSaveWindowProperties()) setSavedSize();
    else setDefaultSize();

    if (ClassicPrefs.getSaveLeftPaneState()) {
      NavigationPage page = getLeftPane().getPages()[ClassicPrefs.getLeftPanePageIndex()];

      getLeftPane().getModel().addPage(page);
      getLeftPane().getModel().clearHistory();

      int idx = ClassicPrefs.getCurrentOrchestraIndex();
      if (idx >= 0 && idx < CC.getOrchestras().getOrchestraCount()) {
        OrchestraModel om = CC.getOrchestras().getOrchestra(idx);
        getLeftPane().getOrchestrasPage().setSelectedOrchestra(om);
      }
    }
  }