本文整理汇总了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);
}
示例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)
);
}
示例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)
);
}
示例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);
}
}
示例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);
}