當前位置: 首頁>>代碼示例>>Java>>正文


Java JPanel.getLayout方法代碼示例

本文整理匯總了Java中javax.swing.JPanel.getLayout方法的典型用法代碼示例。如果您正苦於以下問題:Java JPanel.getLayout方法的具體用法?Java JPanel.getLayout怎麽用?Java JPanel.getLayout使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.swing.JPanel的用法示例。


在下文中一共展示了JPanel.getLayout方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: addSeperatorToPanel

import javax.swing.JPanel; //導入方法依賴的package包/類
protected void addSeperatorToPanel(JPanel addTarget) {
	if (!(addTarget.getLayout() instanceof GridBagLayout)) {
		throw new RuntimeException("JPanel with GridBagLayout is mandatory!");
	}

	JSeparator separator = new JSeparator(SwingConstants.HORIZONTAL);

	GridBagConstraints itemConstraint = new GridBagConstraints();
	itemConstraint.gridx = GridBagConstraints.RELATIVE;
	itemConstraint.weightx = 1.0;
	itemConstraint.gridwidth = GridBagConstraints.REMAINDER; // end row
	itemConstraint.fill = GridBagConstraints.HORIZONTAL;
	itemConstraint.insets = new Insets(0, 5, 5, 5);

	addTarget.add(separator, itemConstraint);
}
 
開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:17,代碼來源:AbstractConfigurationPanel.java

示例2: ActionsBuilder

import javax.swing.JPanel; //導入方法依賴的package包/類
public ActionsBuilder (JPanel panel, FocusListener listener) {
    this.focusListener = listener;
    panel.removeAll();
    GroupLayout layout = (GroupLayout) panel.getLayout();
    horizontalSeqGroup = layout.createSequentialGroup();
    layout.setHorizontalGroup(
        layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(horizontalSeqGroup)
    );
    verticalParallelGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(verticalParallelGroup)
    );
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:16,代碼來源:CollapsibleSectionPanel.java

示例3: ActionsBuilder

import javax.swing.JPanel; //導入方法依賴的package包/類
public ActionsBuilder (JPanel panel) {
    panel.removeAll();
    GroupLayout layout = (GroupLayout) panel.getLayout();
    horizontalSeqGroup = layout.createSequentialGroup();
    layout.setHorizontalGroup(
        layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(horizontalSeqGroup)
    );
    verticalParallelGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(verticalParallelGroup)
    );
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:15,代碼來源:SectionPanel.java

示例4: validate

import javax.swing.JPanel; //導入方法依賴的package包/類
private static void validate(JPanel panel) {
    BorderLayout layout = (BorderLayout) panel.getLayout();
    for (Component component : panel.getComponents()) {
        String name = (String) layout.getConstraints(component);
        if (name == null)
            throw new Error("The component is not layed out: " + component);

        JLabel label = (JLabel) component;
        if (!name.equals(label.getText()))
            throw new Error("The component is layed out on " + name + ": " + component);
    }
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:13,代碼來源:Test6437265.java

示例5: createRelationContent

import javax.swing.JPanel; //導入方法依賴的package包/類
@SuppressWarnings({"unchecked", "rawtypes"})
private void createRelationContent() {
  this.setTitle("Relations");
  this.relationContentPane = new JPanel();
  this.relationContentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  this.relationContentPane.setLayout(new BorderLayout(0, 0));

  this.list = new JList();
  this.list.setBorder(new LineBorder(new Color(0, 0, 0)));
  final JScrollPane scrollPane = new JScrollPane(this.list,
      JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  scrollPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  this.relationContentPane.add(scrollPane, BorderLayout.CENTER);

  final ArrayList<String> relations = Utility.getSuitableRelations(this.type);
  final DefaultListModel<String> model = new DefaultListModel<>();
  this.list.setModel(model);
  this.list.setCellRenderer(new ListCellRender());

  for (final String rel : relations) {
    model.addElement(rel);
  }

  final JPanel panel = new JPanel();
  final FlowLayout flowLayout = (FlowLayout) panel.getLayout();
  flowLayout.setAlignment(FlowLayout.RIGHT);
  this.relationContentPane.add(panel, BorderLayout.SOUTH);

  final JButton btnNewButton = new JButton("Next");
  btnNewButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(final ActionEvent e) {
      if (!MappingWizard.this.list.isSelectionEmpty()) {
        MappingWizard.this.createAtomContent();
        MappingWizard.this.setContentPane(MappingWizard.this.atomContentPane);
        MappingWizard.this.revalidate();
      }
    }
  });
  panel.add(btnNewButton);

  final JButton btnNewButton_1 = new JButton("Cancel");
  btnNewButton_1.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(final ActionEvent arg0) {
      MappingWizard.this.disposeThis();
    }
  });
  panel.add(btnNewButton_1);
}
 
開發者ID:ModelWriter,項目名稱:Tarski,代碼行數:51,代碼來源:MappingWizard.java


注:本文中的javax.swing.JPanel.getLayout方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。