private void initializeComponent() { JPanel panel = new JPanel(); panel.setLayout(new GridBagLayout()); getRootPane().setLayout(new BorderLayout()); getRootPane().add(panel, BorderLayout.CENTER); JLabel priorityLabel = new JLabel("Priority"); c = new GridBagConstraints(); c.gridy = 1; JTextField priorityField = new JTextField( JLabel commentLabel = new JLabel("Comment"); c = new GridBagConstraints(); c.gridy = 2; resultPanel.setBorder(new TitledBorder("Results")); JButton addResultButton = new JButton("Add"); addResultButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { addResult(); removeResultButton = new JButton("Remove");
private Border getCommonBorder(String title, boolean borderLine){ return new TitledBorder((borderLine ? new TitledBorder("").getBorder() : new EmptyBorder(0,0,0,0)), title, TitledBorder.LEFT, TitledBorder.ABOVE_TOP, getFont(), Color.DARK_GRAY); }
import java.awt.*; import javax.swing.*; import javax.swing.border.*; class ButtonLabelLayout { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JPanel gui = new JPanel(new BorderLayout()); gui.setBorder(new TitledBorder("Border Layout")); JPanel labels = new JPanel(); labels.setBorder(new TitledBorder("Flow Layout")); labels.add(new JLabel("Label 1")); labels.add(new JLabel("Label 2")); gui.add(labels, BorderLayout.NORTH); gui.add(new JButton("Button"), BorderLayout.SOUTH); JOptionPane.showMessageDialog(null, gui); } }); } }
desktop = createDesktopPane(); JInternalFrame iFrame = createInternalFrame(); desktop.add(iFrame); JPanel panel = new JPanel(new BorderLayout()); panel.setBorder(new TitledBorder("DesktopPane")); panel.add(desktop);
panel.setBorder(new LineBorder(Color.RED)); panel.setLayout(new BorderLayout()); JPanel panel1 = new JPanel(); panel1.add(new JLabel(" Testing Label 1 ")); panel1.setBorder(new TitledBorder("P1")); panel.add(panel1, BorderLayout.NORTH); JPanel panel2 = new JPanel(); panel2.add(new JLabel(" Testing Label 2")); panel2.setBorder(new TitledBorder("P2")); panel.add(panel2, BorderLayout.CENTER); JPanel panel3 = new JPanel(); panel3.setBorder(new TitledBorder("P3")); panel3.setLayout(new GridLayout(5, 1)); for (int i = 0; i < 5; i++) { panel3.add(new JButton("button " + i)); } panel.add(panel3, BorderLayout.SOUTH);
public ImageCameraConfigurationWizard(ImageCamera camera) { this.camera = camera; panelGeneral = new JPanel(); contentPanel.add(panelGeneral); panelGeneral.setBorder(new TitledBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null), "General", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0))); panelGeneral.setLayout(new FormLayout( new ColumnSpec[] {FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC, FormSpecs.RELATED_GAP_COLSPEC, ColumnSpec.decode("default:grow"), FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC,}, new RowSpec[] {FormSpecs.RELATED_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,})); lblSourceUrl = new JLabel("Source URL"); panelGeneral.add(lblSourceUrl, "2, 2, right, default"); textFieldSourceUrl = new JTextField(); panelGeneral.add(textFieldSourceUrl, "4, 2, fill, default"); textFieldSourceUrl.setColumns(10); btnBrowse = new JButton(browseAction); panelGeneral.add(btnBrowse, "6, 2"); }
JPanel inputControls = new JPanel(new BorderLayout(5,5)); JPanel inputControlsLabels = new JPanel(new GridLayout(0,1,3,3)); JPanel inputControlsFields = new JPanel(new GridLayout(0,1,3,3)); inputControls.add(inputControlsLabels, BorderLayout.WEST); inputControls.add(inputControlsFields, BorderLayout.CENTER); for (int i = 0; i < testCount; i++) inputControlsLabels.add(new JLabel("Test score: ")); JTextField field = new JTextField(10); inputControlsFields.add(field); txtAllAverages[i] = field; JPanel controls = new JPanel(new FlowLayout(FlowLayout.CENTER,5,2)); controls.add(new JButton("Reset")); controls.add(new JButton("Submit")); JPanel gui = new JPanel(new BorderLayout(10,10)); gui.setBorder(new TitledBorder("Averages")); gui.add(inputControls, BorderLayout.CENTER); gui.add(controls, BorderLayout.SOUTH); averageFrame.pack(); averageFrame.setLocationByPlatform(true); averageFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); averageFrame.setVisible(true);
public Dlg(Frame parent) { super(parent, DESCRIPTION, true); getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); JPanel panel = new JPanel(); panel.setBorder(new TitledBorder(null, "Files", TitledBorder.LEADING, TitledBorder.TOP, null, null)); getContentPane().add(panel); panel.setLayout(new FormLayout( new ColumnSpec[] {FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC, FormSpecs.RELATED_GAP_COLSPEC, ColumnSpec.decode("default:grow"), FormSpecs.RELATED_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,})); JLabel lblTopFilemnt = new JLabel("Export File (.csv)"); panel.add(lblTopFilemnt, "2, 2, right, default"); textFieldFileName = new JTextField(); panel.add(textFieldFileName, "4, 2, fill, default"); textFieldFileName.setColumns(10); JPanel panel_1 = new JPanel(); panel_1.setBorder(new TitledBorder(null, "Options", TitledBorder.LEADING, TitledBorder.TOP, null, null)); getContentPane().add(panel_1); panel_1.setLayout(new FormLayout( new ColumnSpec[] {FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC,}, getContentPane().add(panel_2);
import java.awt.GridBagLayout; import javax.swing.*; import javax.swing.border.TitledBorder; public class CenteringWithGridBag { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable(){ public void run() { JPanel gridBagPanel = new JPanel(new GridBagLayout()); gridBagPanel.setBorder(new TitledBorder("JPanel with GridBagLayout")); JPanel innerPanel = new JPanel(); innerPanel.setBorder(new TitledBorder("JPanel Wrap")); innerPanel.add(new JButton("Button")); gridBagPanel.add(innerPanel); JFrame frame = new JFrame("GridBagLayout Test"); frame.add(gridBagPanel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); } }
private void initComponents() { contentPane = new JPanel(); JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); buttonOK = new JButton(); buttonCancel = new JButton(); JPanel panel3 = new JPanel(); txtDeckList = new JEditorPane(); contentPane.setBorder(new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "Import from Clipboard", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.TOP, new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12), buttonOK.setText("Import"); panel2.add(buttonOK, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
private JButton createArrowButton() { JButton button = new JButton("arrow", iconArrow[COLLAPSED]); button.setBorder(BorderFactory.createEmptyBorder(0, 1, 5, 1)); button.setVerticalTextPosition(AbstractButton.CENTER); button.setHorizontalTextPosition(AbstractButton.LEFT); button.setMargin(new Insets(0, 0, 3, 0)); //We want to use the same font as those in the titled border font Font font = BorderFactory.createTitledBorder("Sample").getTitleFont(); Color color = BorderFactory.createTitledBorder("Sample").getTitleColor(); button.setFont(font); button.setForeground(color); button.setFocusable(false); button.setContentAreaFilled(false); button.addActionListener(new CollapsiblePanel.ExpandAndCollapseAction()); return button; }
getContentPane().add(bp); validate(); super(new BorderLayout()); e.printStackTrace(); setPreferredSize( new Dimension(300,300) ); JPanel options = new JPanel(); BoxLayout bl = new BoxLayout(options,BoxLayout.Y_AXIS); options.setLayout(bl); }; sampleRate = new JComboBox(rates); sampleRate.setToolTipText("Samples per second"); sampleRate.setSelectedIndex(1); JPanel pSampleRate = new JPanel(new BorderLayout()); pSampleRate.setBorder(new TitledBorder("Sample Rate")); JPanel pFPW = new JPanel( new BorderLayout() ); pFPW.setBorder(new TitledBorder("Frames per Wavelength")); frequency = new JLabel(); JButton bPlay = new JButton("Code Key");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JPanel gui = new JPanel(new BorderLayout(5,5)); gui.setBorder( new TitledBorder("BorderLayout(5,5)") ); JPanel plafComponents = new JPanel( new FlowLayout(FlowLayout.RIGHT, 3,3)); plafComponents.setBorder( new TitledBorder("FlowLayout(FlowLayout.RIGHT, 3,3)") ); plafComponents.add(plafChooser); plafComponents.add(pack); gui.add(plafComponents, BorderLayout.NORTH); JPanel dynamicLabels = new JPanel(new BorderLayout(4,4)); dynamicLabels.setBorder( new TitledBorder("BorderLayout(4,4)") ); new TitledBorder("GridLayout(0,2,3,3)") ); JButton addNew = new JButton("Add Another Label"); labels.add( new JLabel("Label " + ++labelCount) ); new TitledBorder("GridBagLayout()") );
public RefondePreferencesPanel(RefondeImplementation _refonde) { super(); options_= RefondePreferences.REFONDE; refonde_= _refonde; BuGridLayout ly= new BuGridLayout(2, 5, 5, false, false); JPanel p= new JPanel(); p.setBorder(new TitledBorder("Limites de Refonde")); p.setLayout(ly); p.add(new JLabel("Nombre maximum de noeuds:")); tfNoeuds= new JTextField(); tfNoeuds.setPreferredSize(new Dimension(70, 21)); tfNoeuds.addKeyListener(this); p.add(tfNoeuds); p.add(new JLabel("Nombre maximum d'lments:")); tfElements= new JTextField(); tfElements.setPreferredSize(new Dimension(70, 21)); tfElements.addKeyListener(this); p.add(tfElements); // p.add(new JPanel()); setLayout(new BorderLayout()); setBorder(new EmptyBorder(5, 5, 5, 5)); add("Center", p); BuLib.computeMnemonics(this); updateComponents(); }
JPanel options = new JPanel(new GridBagLayout()); options.setBorder(new TitledBorder(new EtchedBorder(EtchedBorder.LOWERED), "Observer Control")); final JTextField refreshintervaltf = new JTextField(""+refreshinterval, 5); refreshintervaltf.addActionListener(new ActionListener() JButton refresh = new JButton("Refresh highscore"); refresh.addActionListener(new ActionListener() options.add(new JLabel("Autorefresh highscore [millis, -1 for off]"), new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, insets, 0 , 0)); options.add(refreshintervaltf, new GridBagConstraints(1, 0, 3, 1, 1, 0,
public MemoryMonitor() { setLayout(new BorderLayout()); setBorder(new TitledBorder(new EtchedBorder(), "Memory Monitor")); add(surf = new Surface()); controls = new JPanel(); controls.setPreferredSize(new Dimension(135,80)); Font font = new Font("serif", Font.PLAIN, 10); JLabel label = new JLabel("Sample Rate"); label.setFont(font); label.setForeground(Color.black); controls.add(label); tf = new JTextField("1000"); tf.setPreferredSize(new Dimension(45,20)); controls.add(tf); controls.add(label = new JLabel("ms"));
if (ui!=null) return; ui = new JPanel(new BorderLayout(4,4)); ui.setBorder(new TitledBorder("BorderLayout(4,4)")); JPanel appletPanel = new JPanel(new GridLayout()); appletPanel.setBackground(Color.RED); appletPanel.add(new JLabel(new ImageIcon(new BufferedImage(400, 300, BufferedImage.TYPE_INT_ARGB)))); ui.add(appletPanel); JPanel menuPanel = new JPanel(new BorderLayout()); menuPanel.setBorder(new TitledBorder("BorderLayout()")); ui.add(menuPanel, BorderLayout.LINE_END); JPanel buttonPanel = new JPanel(new GridLayout(0, 1, 10, 10)); buttonPanel.setBorder(new TitledBorder("GridLayout(0,1,10,10)")); menuPanel.add(buttonPanel, BorderLayout.PAGE_START); JButton b = new JButton("Button " + i); b.setFont(b.getFont().deriveFont(24f)); buttonPanel.add(b); f.setLocationByPlatform(true); f.pack(); f.setMinimumSize(f.getSize()); f.setVisible(true);
/** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel createManagePanel() { JPanel result = new JPanel(); result.setBorder(new TitledBorder("Manage Filters")); addButton = new JButton("Create new filter"); addButton.addActionListener(this); removeButton = new JButton("Remove selected filter"); removeButton.addActionListener(this); removeButton.setEnabled(false); result.add(addButton); result.add(removeButton); return result; }
JOptionPane.showMessageDialog( null, new JLabel( new ImageIcon( img.getScaledInstance( f.setJMenuBar(mb); JPanel p = new JPanel( new BorderLayout(5,5) ); p.setBorder( new TitledBorder("Main GUI") ); p.add( new JScrollPane(new JTree()), BorderLayout.WEST ); p.add( new JScrollPane( new JTextArea(HELP,10,30) ), BorderLayout.CENTER ); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true);