/** Creates a new instance of <code>InstrumentsDbPane</code> */ public InstrumentsDbPane() { setLayout(new BorderLayout()); if (SHF.getInstrumentsDbTreeModel() != null) { instrumentsDbTree = new FantasiaInstrumentsDbTree(SHF.getInstrumentsDbTreeModel()); } else { instrumentsDbTree = new FantasiaInstrumentsDbTree(new InstrumentsDbTreeModel(true)); } instrumentsTable = new JSInstrumentsDbTable(instrumentsDbTree, "InstrumentsDbPane."); instrumentsTable.getModel().setShowDummyColumn(true); instrumentsTable.loadColumnsVisibleState(); instrumentsTable.loadColumnWidths(); instrumentsTable.loadSortOrder(); instrumentsDbTree.setSelectedDirectory("/"); JScrollPane sp1 = new JScrollPane(instrumentsDbTree); sp1.setPreferredSize(new Dimension(200, 200)); JScrollPane sp2 = new JScrollPane(instrumentsTable); sp2.setPreferredSize(new Dimension(200, 200)); sp2.setOpaque(false); sp2.getViewport().setOpaque(false); splitPane = new JSplitPane( JSplitPane.VERTICAL_SPLIT, true, // continuousLayout sp1, sp2); splitPane.setResizeWeight(0.4); add(splitPane); add(new ToolBar(), BorderLayout.NORTH); int i = preferences().getIntProperty("InstrumentsDbPane.splitDividerLocation", 160); splitPane.setDividerLocation(i); }
/** Creates a new instance of <code>InstrumentsDbFrame</code> */ public InstrumentsDbFrame() { setTitle(i18n.getLabel("InstrumentsDbFrame.title")); if (Res.appIcon != null) setIconImage(Res.appIcon.getImage()); instrumentsDbTree = new JSInstrumentsDbTree(SHF.getInstrumentsDbTreeModel()); sidePane = new SidePane(); mainPane = new MainPane(); instrumentsDbTree.setSelectedDirectory("/"); toolbar = new ToolBar(); getContentPane().add(toolbar, BorderLayout.NORTH); splitPane = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT, true, // continuousLayout sidePane, mainPane); splitPane.setDividerSize(3); splitPane.setDividerLocation(200); addMenu(); pack(); setSavedSize(); getContentPane().add(splitPane); mainPane.getInstrumentsTable().loadColumnWidths(); addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { onWindowClose(); } }); installKeyboardListeners(); }