当前位置: 首页>>代码示例>>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;未经允许,请勿转载。