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 relations = Utility.getSuitableRelations(this.type);
final DefaultListModel 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);
}