use of javax.swing.border.EmptyBorder in project binnavi by google.
the class CProjectMainPanel method createProjectTreePanel.
/**
* Creates the project tree that is shown on the left side of the main window.
*
* @return The project tree panel that contains the project tree.
*/
private JPanel createProjectTreePanel() {
final JPanel projectTreePanel = new JPanel(new BorderLayout());
projectTreePanel.setBorder(null);
projectTreePanel.setBackground(Color.WHITE);
m_projectTree.setBorder(new EmptyBorder(2, 4, 2, 2));
m_projectTree.addTreeSelectionListener(new InternalTreeSelectionListener());
final JScrollPane pane = new JScrollPane(m_projectTree);
pane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
pane.setBorder(null);
projectTreePanel.add(pane, BorderLayout.CENTER);
return projectTreePanel;
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class ArrayTypePanel method createControls.
private void createControls() {
setLayout(new BorderLayout());
final JPanel contentPanel = new JPanel();
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
add(contentPanel, BorderLayout.CENTER);
final GridBagLayout gbl_m_contentPanel = new GridBagLayout();
gbl_m_contentPanel.columnWidths = new int[] { 0, 0, 0 };
gbl_m_contentPanel.rowHeights = new int[] { 0, 0, 0, 0, 0 };
gbl_m_contentPanel.columnWeights = new double[] { 0.0, 1.0, Double.MIN_VALUE };
gbl_m_contentPanel.rowWeights = new double[] { 0.0, 0.0, 1.0, 0.0, Double.MIN_VALUE };
contentPanel.setLayout(gbl_m_contentPanel);
final JLabel lblSize = new JLabel("Number of elements:");
final GridBagConstraints gbc_lblSize = new GridBagConstraints();
gbc_lblSize.anchor = GridBagConstraints.WEST;
gbc_lblSize.insets = new Insets(0, 0, 5, 5);
gbc_lblSize.gridx = 0;
gbc_lblSize.gridy = 1;
contentPanel.add(lblSize, gbc_lblSize);
numberElements = new JSpinner(new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1));
numberElements.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(final ChangeEvent e) {
updatePreview();
}
});
final GridBagConstraints gbc_numberElements = new GridBagConstraints();
gbc_numberElements.anchor = GridBagConstraints.WEST;
gbc_numberElements.insets = new Insets(0, 0, 5, 0);
gbc_numberElements.gridx = 1;
gbc_numberElements.gridy = 1;
contentPanel.add(numberElements, gbc_numberElements);
final JLabel lblFillWith = new JLabel("Element type:");
final GridBagConstraints gbc_lblFillWith = new GridBagConstraints();
gbc_lblFillWith.anchor = GridBagConstraints.WEST;
gbc_lblFillWith.insets = new Insets(0, 0, 5, 5);
gbc_lblFillWith.gridx = 0;
gbc_lblFillWith.gridy = 0;
contentPanel.add(lblFillWith, gbc_lblFillWith);
baseTypes = new TypeComboBox(new TypeListModel(typeManager.getTypes(), new TypeListModel.PrototypesFilter()));
baseTypes.addActionListener(new ActionListener() {
@Override
public void actionPerformed(final ActionEvent e) {
updatePreview();
}
});
final GridBagConstraints gbc_baseTypes = new GridBagConstraints();
gbc_baseTypes.insets = new Insets(0, 0, 5, 0);
gbc_baseTypes.fill = GridBagConstraints.HORIZONTAL;
gbc_baseTypes.gridx = 1;
gbc_baseTypes.gridy = 0;
contentPanel.add(baseTypes, gbc_baseTypes);
final JLabel lblPreview = new JLabel("Preview:");
final GridBagConstraints gbc_lblPreview = new GridBagConstraints();
gbc_lblPreview.anchor = GridBagConstraints.WEST;
gbc_lblPreview.insets = new Insets(0, 0, 5, 5);
gbc_lblPreview.gridx = 0;
gbc_lblPreview.gridy = 2;
contentPanel.add(lblPreview, gbc_lblPreview);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setBorder(null);
final GridBagConstraints gbc_scrollPane = new GridBagConstraints();
gbc_scrollPane.insets = new Insets(0, 0, 5, 0);
gbc_scrollPane.fill = GridBagConstraints.BOTH;
gbc_scrollPane.gridx = 1;
gbc_scrollPane.gridy = 2;
contentPanel.add(scrollPane, gbc_scrollPane);
preview = new JTextArea();
preview.setEditable(false);
scrollPane.setViewportView(preview);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class AtomicTypePanel method createControls.
private void createControls() {
setLayout(new BorderLayout());
final JPanel contentPanel = new JPanel();
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
add(contentPanel, BorderLayout.CENTER);
final GridBagLayout gbl_m_contentPanel = new GridBagLayout();
gbl_m_contentPanel.columnWidths = new int[] { 0, 0, 0 };
gbl_m_contentPanel.rowHeights = new int[] { 0, 0, 0, 0, 0, 0 };
gbl_m_contentPanel.columnWeights = new double[] { 0.0, 1.0, Double.MIN_VALUE };
gbl_m_contentPanel.rowWeights = new double[] { 0.0, 0.0, 0.0, 1.0, 0.0, Double.MIN_VALUE };
contentPanel.setLayout(gbl_m_contentPanel);
final JLabel lblNewLabel = new JLabel("Name:");
final GridBagConstraints gbc_lblNewLabel = new GridBagConstraints();
gbc_lblNewLabel.anchor = GridBagConstraints.WEST;
gbc_lblNewLabel.insets = new Insets(0, 0, 5, 5);
gbc_lblNewLabel.gridx = 0;
gbc_lblNewLabel.gridy = 0;
contentPanel.add(lblNewLabel, gbc_lblNewLabel);
name = new JTextField();
name.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(final KeyEvent e) {
updatePreview();
}
});
final GridBagConstraints gbc_m_name = new GridBagConstraints();
gbc_m_name.insets = new Insets(0, 0, 5, 0);
gbc_m_name.fill = GridBagConstraints.HORIZONTAL;
gbc_m_name.gridx = 1;
gbc_m_name.gridy = 0;
contentPanel.add(name, gbc_m_name);
name.setColumns(10);
final JLabel lblSize = new JLabel("Size (bits):");
final GridBagConstraints gbc_lblSize = new GridBagConstraints();
gbc_lblSize.anchor = GridBagConstraints.WEST;
gbc_lblSize.insets = new Insets(0, 0, 5, 5);
gbc_lblSize.gridx = 0;
gbc_lblSize.gridy = 1;
contentPanel.add(lblSize, gbc_lblSize);
size = new JTextField();
final GridBagConstraints gbc_m_size = new GridBagConstraints();
gbc_m_size.insets = new Insets(0, 0, 5, 0);
gbc_m_size.fill = GridBagConstraints.HORIZONTAL;
gbc_m_size.gridx = 1;
gbc_m_size.gridy = 1;
contentPanel.add(size, gbc_m_size);
size.setColumns(10);
signed = new JCheckBox("Signed");
final GridBagConstraints gbc_m_signed = new GridBagConstraints();
gbc_m_signed.anchor = GridBagConstraints.WEST;
gbc_m_signed.insets = new Insets(0, 0, 5, 5);
gbc_m_signed.gridx = 0;
gbc_m_signed.gridy = 2;
contentPanel.add(signed, gbc_m_signed);
lblPreview = new JLabel("Preview:");
final GridBagConstraints gbc_lblPreview = new GridBagConstraints();
gbc_lblPreview.insets = new Insets(0, 0, 5, 5);
gbc_lblPreview.gridx = 0;
gbc_lblPreview.gridy = 3;
contentPanel.add(lblPreview, gbc_lblPreview);
preview = new JTextArea();
preview.setEditable(false);
final GridBagConstraints gbc_preview = new GridBagConstraints();
gbc_preview.insets = new Insets(0, 0, 5, 0);
gbc_preview.fill = GridBagConstraints.BOTH;
gbc_preview.gridx = 1;
gbc_preview.gridy = 3;
contentPanel.add(preview, gbc_preview);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class ComplexTypePanel method createControls.
private void createControls(final List<BaseType> baseTypes) {
setBorder(new EmptyBorder(5, 5, 5, 5));
final GridBagLayout gridBagLayout = new GridBagLayout();
gridBagLayout.columnWidths = new int[] { 0, 0, 0 };
gridBagLayout.rowHeights = new int[] { 0, 0, 0, 0, 0 };
gridBagLayout.columnWeights = new double[] { 0.0, 1.0, Double.MIN_VALUE };
gridBagLayout.rowWeights = new double[] { 0.0, 0.0, 1.0, 1.0, Double.MIN_VALUE };
setLayout(gridBagLayout);
final JLabel lblName = new JLabel("Name:");
GridBagConstraints gbcLblName = new GridBagConstraints();
gbcLblName.insets = new Insets(0, 0, 5, 5);
gbcLblName.anchor = GridBagConstraints.WEST;
gbcLblName.gridx = 0;
gbcLblName.gridy = 0;
add(lblName, gbcLblName);
name = new JTextField();
GridBagConstraints gbcName = new GridBagConstraints();
gbcName.insets = new Insets(0, 0, 5, 0);
gbcName.fill = GridBagConstraints.HORIZONTAL;
gbcName.gridx = 1;
gbcName.gridy = 0;
add(name, gbcName);
name.setColumns(10);
final JLabel lblMembers = new JLabel("Members:");
final GridBagConstraints gbcLblMembers = new GridBagConstraints();
gbcLblMembers.anchor = GridBagConstraints.WEST;
gbcLblMembers.insets = new Insets(0, 0, 5, 5);
gbcLblMembers.gridx = 0;
gbcLblMembers.gridy = 2;
add(lblMembers, gbcLblMembers);
final MemberTableModel model = new MemberTableModel();
model.addTableModelListener(new MemberTableModelListener());
members = new MemberTable(model, baseTypes);
final TableRowSorter<MemberTableModel> sorter = new TableRowSorter<MemberTableModel>(model);
// Triggers immediate re-sort when offset is updated.
sorter.setSortsOnUpdates(true);
sorter.setSortable(MemberTableModel.NAME_COLUMN, false);
sorter.setSortable(MemberTableModel.TYPE_COLUMN, false);
// Initial state is ascending sort order.
sorter.toggleSortOrder(MemberTableModel.INDEX_COLUMN);
members.setRowSorter(sorter);
final GridBagConstraints gbcMembers = new GridBagConstraints();
gbcMembers.insets = new Insets(0, 0, 5, 0);
gbcMembers.fill = GridBagConstraints.BOTH;
gbcMembers.gridx = 1;
gbcMembers.gridy = 2;
add(new JScrollPane(members), gbcMembers);
final JLabel lblPreview = new JLabel("Preview:");
final GridBagConstraints gbcLblPreview = new GridBagConstraints();
gbcLblPreview.anchor = GridBagConstraints.WEST;
gbcLblPreview.insets = new Insets(0, 0, 0, 5);
gbcLblPreview.gridx = 0;
gbcLblPreview.gridy = 3;
add(lblPreview, gbcLblPreview);
final JTextArea preview = new JTextArea();
final GridBagConstraints gbcPreview = new GridBagConstraints();
gbcPreview.fill = GridBagConstraints.BOTH;
gbcPreview.gridx = 1;
gbcPreview.gridy = 3;
add(preview, gbcPreview);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class MemberDialog method createControls.
private void createControls(final TypeManager typeManager) {
setBounds(100, 100, 450, 215);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
final GridBagLayout gbl_contentPanel = new GridBagLayout();
gbl_contentPanel.columnWidths = new int[] { 0, 0, 0 };
gbl_contentPanel.rowHeights = new int[] { 0, 0, 0, 0 };
gbl_contentPanel.columnWeights = new double[] { 0.0, 1.0, Double.MIN_VALUE };
gbl_contentPanel.rowWeights = new double[] { 0.0, 0.0, 0.0, Double.MIN_VALUE };
contentPanel.setLayout(gbl_contentPanel);
{
final JLabel lblMemberName = new JLabel("Member name:");
final GridBagConstraints gbc_lblMemberName = new GridBagConstraints();
gbc_lblMemberName.insets = new Insets(0, 0, 5, 5);
gbc_lblMemberName.anchor = GridBagConstraints.EAST;
gbc_lblMemberName.gridx = 0;
gbc_lblMemberName.gridy = 0;
contentPanel.add(lblMemberName, gbc_lblMemberName);
}
{
memberName = new JTextField();
final GridBagConstraints gbc_memberName = new GridBagConstraints();
gbc_memberName.insets = new Insets(0, 0, 5, 0);
gbc_memberName.fill = GridBagConstraints.HORIZONTAL;
gbc_memberName.gridx = 1;
gbc_memberName.gridy = 0;
contentPanel.add(memberName, gbc_memberName);
memberName.setColumns(10);
}
{
final JLabel lblMemberType = new JLabel("Member type:");
final GridBagConstraints gbc_lblMemberType = new GridBagConstraints();
gbc_lblMemberType.anchor = GridBagConstraints.EAST;
gbc_lblMemberType.insets = new Insets(0, 0, 5, 5);
gbc_lblMemberType.gridx = 0;
gbc_lblMemberType.gridy = 1;
contentPanel.add(lblMemberType, gbc_lblMemberType);
}
{
memberType = new TypeComboBox(new TypeListModel(typeManager.getTypes(), new TypeListModel.PrototypesFilter()));
final GridBagConstraints gbc_memberType = new GridBagConstraints();
gbc_memberType.insets = new Insets(0, 0, 5, 0);
gbc_memberType.fill = GridBagConstraints.HORIZONTAL;
gbc_memberType.gridx = 1;
gbc_memberType.gridy = 1;
contentPanel.add(memberType, gbc_memberType);
}
{
final JPanel buttonPane = new JPanel();
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane, BorderLayout.SOUTH);
{
final JButton okButton = new JButton("OK");
okButton.addActionListener(new OkActionListener());
okButton.setActionCommand("OK");
buttonPane.add(okButton);
getRootPane().setDefaultButton(okButton);
}
{
final JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(final ActionEvent e) {
dispose();
}
});
cancelButton.setActionCommand("Cancel");
buttonPane.add(cancelButton);
}
}
}
Aggregations