/** Create UI components. */ private void createUIComponents() { templatesListPanel = new TemplatesListPanel(); editorPanel = new EditorPanel(); editorPanel.setPreferredSize(new Dimension(Integer.MAX_VALUE, 200)); templatesSplitter = new Splitter(false, 0.3f); templatesSplitter.setFirstComponent(templatesListPanel); templatesSplitter.setSecondComponent(editorPanel); languagesTable = new JBTable(); languagesTable.setModel(new LanguagesTableModel()); languagesTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); languagesTable.setColumnSelectionAllowed(false); languagesTable.setRowHeight(22); languagesTable.setPreferredScrollableViewportSize(new Dimension(-1, languagesTable.getRowHeight() * IgnoreBundle.LANGUAGES.size() / 2)); languagesTable.setStriped(true); languagesTable.setShowGrid(false); languagesTable.setBorder(JBUI.Borders.empty()); languagesTable.setDragEnabled(false); languagesPanel = ScrollPaneFactory.createScrollPane(languagesTable); donatePanel = new JBPanel(new BorderLayout()); donatePanel.setBorder(JBUI.Borders.empty(10, 0)); donatePanel.add(new JBLabel(IgnoreBundle.message("settings.general.donate")), BorderLayout.WEST); donatePanel.add(createLink( "Donate with PayPal", "https://www.paypal.me/hsz" ), BorderLayout.CENTER); }
public MongoExplorerPanel(Project project, MongoManager mongoManager, Notifier notifier) { this.project = project; this.mongoManager = mongoManager; this.notifier = notifier; treePanel = new JPanel(new BorderLayout()); treePanel.setLayout(new BorderLayout()); mongoTree = createTree(); mongoTreeBuilder = new MongoTreeBuilder(mongoTree); setLayout(new BorderLayout()); treePanel.add(new JBScrollPane(mongoTree), BorderLayout.CENTER); mongoInfosTable = new MongoInfosTable(); statsPanel = new JPanel(new BorderLayout()); statsPanel.add(new JBScrollPane(mongoInfosTable)); Splitter splitter = new Splitter(true, 0.6f); splitter.setFirstComponent(treePanel); splitter.setSecondComponent(statsPanel); containerPanel.add(splitter, BorderLayout.CENTER); add(rootPanel, BorderLayout.CENTER); toolBarPanel.setLayout(new BorderLayout()); loadAllServerConfigurations(); installActions(); }
splitter.setOrientation(true); splitter.setProportion(0.2f); splitter.setSecondComponent(loadingDecorator.getComponent());
public void run() { if(gradleBaseDir != null) { toolWindow.setTitle("- " + gradleBaseDir); } splitter.setFirstComponent(ScrollPaneFactory.createScrollPane(fullTree)); splitter.setSecondComponent(ScrollPaneFactory.createScrollPane(information)); } });
/** * This is temporary solution for UIDesigner. <b>DO NOT</b> use it from code. * * @see #setFirstComponent(JComponent) * @see #setSecondComponent(JComponent) * @deprecated */ @Override public Component add(Component comp) { final int childCount = getComponentCount(); LOG.assertTrue(childCount >= 1); if (childCount > 3) { throw new IllegalStateException("" + childCount); } LOG.assertTrue(childCount <= 3); if (childCount == 1) { setFirstComponent((JComponent)comp); } else { setSecondComponent((JComponent)comp); } return comp; }
public void createGUI() { this.setLayout(new BorderLayout()); // Had to set min size / preferred size in InputPanel.form to get slider to allow left shift of divider Splitter splitPane = new Splitter(); inputPanel = getEditorPanel(); splitPane.setFirstComponent(inputPanel.getComponent()); splitPane.setSecondComponent(createParseTreeAndProfileTabbedPanel()); this.add(splitPane, BorderLayout.CENTER); }
splitter.setSecondComponent(rightPanel);
protected JComponent createSplitter(JComponent c1, JComponent c2, String proportionProperty, boolean vertical, float defaultSplit) { float savedProportion = PropertiesComponent.getInstance(project).getFloat(proportionProperty, defaultSplit); final Splitter splitter = new Splitter(vertical); splitter.setFirstComponent(c1); splitter.setSecondComponent(c2); splitter.setProportion(savedProportion); splitter.setHonorComponentsMinimumSize(true); splitter.addPropertyChangeListener(Splitter.PROP_PROPORTION, evt -> PropertiesComponent.getInstance(project).setValue(proportionProperty, Float.toString(splitter.getProportion()))); return splitter; }
@Override protected JComponent createCenterPanel() { final JComponent tree = super.createCenterPanel(); commitMessagePanel = new CommitMessage(project); commitMessagePanel.setCommitMessage("Initial commit"); Splitter splitter = new Splitter(true); splitter.setHonorComponentsMinimumSize(true); splitter.setFirstComponent(tree); splitter.setSecondComponent(commitMessagePanel); splitter.setProportion(SPLIT_PROPORTION); return splitter; }
splitter = new Splitter(true); splitter.setFirstComponent(serversPanel); splitter.setSecondComponent(createServerStatus());
splitter.setSecondComponent(descriptionPanel);