use of javax.swing.border.EmptyBorder in project binnavi by google.
the class CVisibilityCriteriumPanel method initPanel.
/**
* Creates the GUI of the panel.
*/
private void initPanel() {
final JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.setBorder(new TitledBorder("Edit Visibility Condition"));
final JPanel comboPanel = new JPanel(new BorderLayout());
comboPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
visibilityStateBox.addItem(VisibilityState.VISIBLE);
visibilityStateBox.addItem(VisibilityState.UNVISIBLE);
comboPanel.add(visibilityStateBox, BorderLayout.CENTER);
mainPanel.add(comboPanel, BorderLayout.NORTH);
add(mainPanel, BorderLayout.CENTER);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class CViewSearcherDialog method createGui.
/**
* Creates the GUI of the dialog.
*/
private void createGui() {
setLayout(new BorderLayout());
final JPanel panel = new JPanel(new BorderLayout());
final JLabel lbl = new JLabel("Address" + ":");
lbl.setBorder(new EmptyBorder(5, 5, 5, 5));
panel.add(lbl, BorderLayout.WEST);
m_offsetField.setSize(400, 20);
final ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(final ActionEvent e) {
search();
}
};
m_offsetField.addActionListener(listener);
panel.add(m_offsetField, BorderLayout.CENTER);
panel.add(new JButton(CActionProxy.proxy(new SearchAction(this))), BorderLayout.EAST);
add(panel, BorderLayout.NORTH);
m_table = new JTable(tableModel);
m_table.addMouseListener(m_listener);
add(new JScrollPane(m_table), BorderLayout.CENTER);
add(new CPanelTwoButtons(CActionProxy.proxy(new InternalActionListener()), "OK", "Cancel"), BorderLayout.SOUTH);
setSize(500, 300);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class CHintCreator method createHintPanel.
/**
* Adds a hint icon to a component.
*
* @param component The component the hint icon is added to.
* @param message The message shown by the hint icon when the cursor hovers over it.
*
* @return The new component that contains both the passed component and the hint icon.
*/
public static Component createHintPanel(final Component component, final String message) {
Preconditions.checkNotNull(component, "IE01256: Component argument can not be null");
Preconditions.checkNotNull(message, "IE01257: Message argument can not be null");
final JPanel panel = new JPanel(new BorderLayout());
panel.add(component, BorderLayout.CENTER);
final JHintIcon hintPopup = new JHintIcon(message);
hintPopup.setBorder(new EmptyBorder(0, 3, 0, 0));
panel.add(hintPopup, BorderLayout.EAST);
return panel;
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class CProjectNodeComponent method createGui.
/**
* Creates the elements of this component.
*/
private void createGui() {
final JPanel topPanel = new JPanel(new BorderLayout());
final JPanel innerTopPanel = new JPanel(new BorderLayout());
innerTopPanel.add(m_stdEditPanel);
topPanel.add(innerTopPanel);
final JPanel debuggerChooserPanel = new JPanel(new BorderLayout());
debuggerChooserPanel.setBorder(new TitledBorder("Project Debuggers"));
m_checkedList = new JCheckedListbox<>(new Vector<DebuggerTemplate>(), false);
updateCheckedListPanel();
final JScrollPane debuggerScrollPane = new JScrollPane(m_checkedList);
m_checkedListPanel.add(debuggerScrollPane);
debuggerChooserPanel.add(m_checkedListPanel, BorderLayout.CENTER);
debuggerChooserPanel.setMinimumSize(new Dimension(0, 128));
debuggerChooserPanel.setPreferredSize(new Dimension(0, 128));
innerTopPanel.add(debuggerChooserPanel, BorderLayout.SOUTH);
final JPanel buttonPanel = new JPanel(new GridLayout(1, 2));
buttonPanel.setBorder(new EmptyBorder(0, 0, 5, 2));
buttonPanel.add(new JPanel());
buttonPanel.add(m_saveButton);
topPanel.add(buttonPanel, BorderLayout.SOUTH);
final JPanel bottomPanel = new CAddressSpacesTablePanel(m_table);
final JScrollPane scrollPane = new JScrollPane(m_table);
bottomPanel.setBorder(m_titledBorder);
setBorder(new EmptyBorder(0, 0, 0, 1));
bottomPanel.add(scrollPane);
final JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, topPanel, bottomPanel);
splitPane.setOneTouchExpandable(true);
splitPane.setDividerLocation(splitPane.getMinimumDividerLocation());
splitPane.setResizeWeight(0.5);
add(splitPane);
}
use of javax.swing.border.EmptyBorder in project binnavi by google.
the class COptionsPanel method buildRow.
/**
* Builds a single row of components in the panel.
*
* @param <T> Type of the editing component.
*
* @param panel Panel the editing component is added to.
* @param description Type description to be configured in that row.
* @param hint Hint shown as a tooltip.
* @param component The component to add to the panel.
* @param isLast True, if the component is the last component to be added to the panel.
*
* @return The panel passed to the function.
*/
private <T extends Component> T buildRow(final JPanel panel, final ITypeDescription description, final String hint, final T component, final boolean isLast) {
component.setPreferredSize(new Dimension(COLORPANEL_WIDTH, COLORPANEL_HEIGHT));
final JPanel rowPanel = new JPanel(new BorderLayout());
rowPanel.setBorder(new EmptyBorder(0, 2, isLast ? 2 : 0, 2));
final JPanel innerPanel = new JPanel(new GridLayout(1, 2));
innerPanel.add(new JCheckBox(new CheckboxAction(description, description.getDescription() + ":")), BorderLayout.CENTER);
innerPanel.add(CHintCreator.createHintPanel(component, hint), BorderLayout.EAST);
rowPanel.add(innerPanel, BorderLayout.WEST);
panel.add(rowPanel);
return component;
}
Aggregations