javax.swing.JSplitPane#setMinimumSize ( )源码实例Demo

下面列出了javax.swing.JSplitPane#setMinimumSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: JCompoundSplitPane.java
private void configureFirstComponent() {
    JSplitPane firstSplit = (JSplitPane) getFirstComponent();
    int newWidth;
    int newHeight;

    newWidth = firstSplit.getMinimumSize().width;
    newHeight = 0;

    if (getFirstComponent(firstSplit).isVisible() && getSecondComponent(firstSplit).isVisible()) {
        newHeight = getFirstComponent(firstSplit).getSize().height
                    + getSecondComponent(firstSplit).getMinimumSize().height + firstSplit.getDividerSize();
    } else if (getFirstComponent(firstSplit).isVisible()) {
        newHeight = getFirstComponent(firstSplit).getMinimumSize().height;
    } else {
        newHeight = getSecondComponent(firstSplit).getMinimumSize().height;
    }

    firstSplit.setMinimumSize(new Dimension(newWidth, newHeight));
}
 
源代码2 项目: netbeans   文件: JCompoundSplitPane.java
private void configureSecondComponent() {
    JSplitPane secondSplit = (JSplitPane) getSecondComponent();
    int newWidth = secondSplit.getMinimumSize().width;
    int newHeight = 0;

    if (getFirstComponent(secondSplit).isVisible() && getSecondComponent(secondSplit).isVisible()) {
        newHeight = getSecondComponent(secondSplit).getSize().height
                    + (getFirstComponent(secondSplit).isVisible()
                       ? (getFirstComponent(secondSplit).getMinimumSize().height + secondSplit.getDividerSize()) : 0);
    } else if (getFirstComponent(secondSplit).isVisible()) {
        newHeight = getFirstComponent(secondSplit).getMinimumSize().height;
    } else {
        newHeight = getSecondComponent(secondSplit).getMinimumSize().height;
    }

    secondSplit.setMinimumSize(new Dimension(newWidth, newHeight));
}
 
源代码3 项目: visualvm   文件: JCompoundSplitPane.java
private void configureFirstComponent() {
    JSplitPane firstSplit = (JSplitPane) getFirstComponent();
    int newWidth;
    int newHeight;

    newWidth = firstSplit.getMinimumSize().width;
    newHeight = 0;

    if (getFirstComponent(firstSplit).isVisible() && getSecondComponent(firstSplit).isVisible()) {
        newHeight = getFirstComponent(firstSplit).getSize().height
                    + getSecondComponent(firstSplit).getMinimumSize().height + firstSplit.getDividerSize();
    } else if (getFirstComponent(firstSplit).isVisible()) {
        newHeight = getFirstComponent(firstSplit).getMinimumSize().height;
    } else {
        newHeight = getSecondComponent(firstSplit).getMinimumSize().height;
    }

    firstSplit.setMinimumSize(new Dimension(newWidth, newHeight));
}
 
源代码4 项目: visualvm   文件: JCompoundSplitPane.java
private void configureSecondComponent() {
    JSplitPane secondSplit = (JSplitPane) getSecondComponent();
    int newWidth = secondSplit.getMinimumSize().width;
    int newHeight = 0;

    if (getFirstComponent(secondSplit).isVisible() && getSecondComponent(secondSplit).isVisible()) {
        newHeight = getSecondComponent(secondSplit).getSize().height
                    + (getFirstComponent(secondSplit).isVisible()
                       ? (getFirstComponent(secondSplit).getMinimumSize().height + secondSplit.getDividerSize()) : 0);
    } else if (getFirstComponent(secondSplit).isVisible()) {
        newHeight = getFirstComponent(secondSplit).getMinimumSize().height;
    } else {
        newHeight = getSecondComponent(secondSplit).getMinimumSize().height;
    }

    secondSplit.setMinimumSize(new Dimension(newWidth, newHeight));
}
 
源代码5 项目: saros   文件: SarosMainPanelView.java
/**
 * Creates the content of the tool window panel, with {@link SarosToolbar} and the {@link
 * SessionAndContactsTreeView}.
 */
public SarosMainPanelView(@NotNull Project project) throws HeadlessException {
  super(new BorderLayout());
  SessionAndContactsTreeView sarosTree = new SessionAndContactsTreeView(project);
  SarosToolbar sarosToolbar = new SarosToolbar(project);

  JScrollPane treeScrollPane = new JBScrollPane(sarosTree);
  treeScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
  treeScrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);

  // chartPane is empty at the moment
  Container chartPane = new JPanel(new BorderLayout());

  JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, treeScrollPane, chartPane);
  splitPane.setOneTouchExpandable(true);
  splitPane.setDividerLocation(350);

  // Provide minimum sizes for the two components in the split pane
  Dimension minimumSize = new Dimension(300, 50);
  treeScrollPane.setMinimumSize(minimumSize);
  splitPane.setMinimumSize(minimumSize);

  add(splitPane, BorderLayout.CENTER);
  add(sarosToolbar, BorderLayout.NORTH);
}
 
源代码6 项目: binnavi   文件: CStandardLeftPanel.java
/**
 * Creates a new panel object.
 *
 * @param graph Graph that provides the data for the components in this panel.
 * @param selectionHistory Shows the selection history of the given graph.
 * @param searchField Search field that is used to search through the graph.
 */
public CStandardLeftPanel(final ZyGraph graph, final CSelectionHistory selectionHistory,
    final CGraphSearchField searchField) {
  super(new BorderLayout());

  Preconditions.checkNotNull(searchField, "IE01810: Search field argument can not be null");

  m_undoHistory = new CSelectionHistoryChooser(graph, selectionHistory);

  final JSplitPane bottomSplitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true,
      m_nodeChooser = new CNodeChooser(graph, searchField), m_undoHistory);
  final JSplitPane topSplitter = new JSplitPane(
      JSplitPane.VERTICAL_SPLIT, true, new CGraphOverview(graph), bottomSplitter);

  topSplitter.setDividerLocation(200);

  bottomSplitter.setDoubleBuffered(true);
  bottomSplitter.setResizeWeight(0.75);
  bottomSplitter.setOneTouchExpandable(true);
  bottomSplitter.setMinimumSize(new Dimension(0, 0));

  topSplitter.setDoubleBuffered(true);
  topSplitter.setOneTouchExpandable(true);
  topSplitter.setMinimumSize(new Dimension(0, 0));
  topSplitter.setDividerLocation(200);

  add(topSplitter);
}
 
源代码7 项目: wpcleaner   文件: AutomaticFixingWindow.java
/**
 * @return Window components.
 */
@Override
protected Component createComponents() {
  JPanel panel = new JPanel(new GridBagLayout());

  // Initialize constraints
  GridBagConstraints constraints = new GridBagConstraints();
  constraints.fill = GridBagConstraints.HORIZONTAL;
  constraints.gridheight = 1;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.gridy = 0;
  constraints.insets = new Insets(2, 2, 2, 2);
  constraints.ipadx = 0;
  constraints.ipady = 0;
  constraints.weightx = 0;
  constraints.weighty = 0;

  // Contents
  constraints.fill = GridBagConstraints.BOTH;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.weightx = 1;
  constraints.weighty = 1;
  JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
  split.setLeftComponent(createLinksComponents());
  split.setRightComponent(createAutomaticFixingComponents());
  split.setPreferredSize(new Dimension(1000, 700));
  split.setMinimumSize(new Dimension(200, 200));
  split.setResizeWeight(0.0);
  split.setDividerLocation(200 + split.getInsets().left);
  panel.add(split, constraints);
  constraints.gridy++;

  updateComponentState();
  return panel;
}
 
源代码8 项目: mzmine2   文件: MainPanel.java
/**
 */
public MainPanel() {

  super(new BorderLayout());

  // Initialize item selector
  rawDataTree = new ProjectTree();
  peakListTree = new ProjectTree();

  JScrollPane rawDataTreeScroll = new JScrollPane(rawDataTree);
  JScrollPane peakListTreeScroll = new JScrollPane(peakListTree);

  JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
  split.add(rawDataTreeScroll);
  split.add(peakListTreeScroll);
  split.setResizeWeight(0.5);

  split.setMinimumSize(new Dimension(200, 200));

  add(split, BorderLayout.CENTER);

  taskTable = new TaskProgressTable();
  add(taskTable, BorderLayout.SOUTH);

}
 
源代码9 项目: wpcleaner   文件: OnePageAnalysisWindow.java
/**
 * @return Window components.
 */
@Override
protected Component createComponents() {
  JPanel panel = new JPanel(new GridBagLayout());

  // Initialize constraints
  GridBagConstraints constraints = new GridBagConstraints();
  constraints.fill = GridBagConstraints.HORIZONTAL;
  constraints.gridheight = 1;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.gridy = 0;
  constraints.insets = new Insets(2, 2, 2, 2);
  constraints.ipadx = 0;
  constraints.ipady = 0;
  constraints.weightx = 0;
  constraints.weighty = 0;

  // Page name
  //constraints.gridwidth = 2;
  panel.add(createPageComponents(), constraints);
  constraints.gridy++;

  // Contents
  constraints.fill = GridBagConstraints.BOTH;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.weightx = 1;
  constraints.weighty = 1;
  JSplitPane splitLinks = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
  splitLinks.setLeftComponent(createLinksComponents());
  splitLinks.setRightComponent(createCheckWikiComponents());
  splitLinks.setResizeWeight(1.0);
  splitLinks.setDividerLocation(0.9);
  JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
  split.setLeftComponent(splitLinks);
  split.setRightComponent(createContentsComponents());
  split.setPreferredSize(new Dimension(1200, 700));
  split.setMinimumSize(new Dimension(200, 200));
  split.setResizeWeight(0.0);
  split.setDividerLocation(200 + split.getInsets().left);
  panel.add(split, constraints);
  constraints.gridy++;

  updateComponentState();
  return panel;
}
 
源代码10 项目: wpcleaner   文件: DisambiguationWindow.java
/**
 * @return Window components.
 */
@Override
protected Component createComponents() {
  createElements();
  JPanel panel = new JPanel(new GridBagLayout());

  // Initialize constraints
  GridBagConstraints constraints = new GridBagConstraints();
  constraints.fill = GridBagConstraints.HORIZONTAL;
  constraints.gridheight = 1;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.gridy = 0;
  constraints.insets = new Insets(2, 2, 2, 2);
  constraints.ipadx = 0;
  constraints.ipady = 0;
  constraints.weightx = 0;
  constraints.weighty = 0;

  // Page name
  //constraints.gridwidth = 2;
  panel.add(createPageComponents(), constraints);
  constraints.gridy++;

  // Contents
  constraints.fill = GridBagConstraints.BOTH;
  constraints.gridwidth = 1;
  constraints.gridx = 0;
  constraints.weightx = 1;
  constraints.weighty = 1;
  JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
  split.setLeftComponent(createLinksComponents());
  split.setRightComponent(createContentsComponents());
  split.setPreferredSize(new Dimension(1200, 700));
  split.setMinimumSize(new Dimension(200, 200));
  split.setResizeWeight(0.0);
  split.setDividerLocation(200 + split.getInsets().left);
  panel.add(split, constraints);
  constraints.gridy++;

  updateComponentState();
  return panel;
}