/** * Builds and returns a right aligned button bar with the given buttons. * * @param buttons an array of buttons to add * @param leftToRightButtonOrder the order in which the buttons to add * @return a right aligned button bar with the given buttons */ public static JPanel buildRightAlignedBar(JButton[] buttons, boolean leftToRightButtonOrder) { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.setLeftToRightButtonOrder(leftToRightButtonOrder); builder.addGlue(); builder.addButton(buttons); return builder.getPanel(); }
/** * Builds and returns a centered button bar with the given buttons. * * @param buttons an array of buttons to add * @return a centered button bar with the given buttons */ public static JPanel buildCenteredBar(JButton[] buttons) { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.addGlue(); builder.addButton(buttons); builder.addGlue(); return builder.getPanel(); }
private Component buildButtonsPanel() { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.setOpaque(false); jbtnOK = new javax.swing.JButton("OK"); jbtnOK.setActionCommand("ok"); jbtnCancel = new javax.swing.JButton("Cancel"); jbtnCancel.setActionCommand("cancel"); builder.addButton(new JButton[] {jbtnOK, jbtnCancel}); return builder.getPanel(); }
/** * Builds and returns a filled button bar with Add, Remove, and Properties. * * @param add the Add button * @param remove the Remove button * @param properties the Properties button * @return a panel that contains the button(s) */ public static JPanel buildAddRemovePropertiesBar( JButton add, JButton remove, JButton properties) { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.addButton(add); builder.addRelatedGap(); builder.addButton(remove); builder.addRelatedGap(); builder.addButton(properties); return builder.getPanel(); }
/** * Builds and returns a right aligned bar with help and other buttons. * * @param help the help button to add on the left side * @param buttons an array of buttons to add * @return a right aligned button bar with the given buttons */ public static JPanel buildHelpBar(JButton help, JButton[] buttons) { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.addButton(help); builder.addUnrelatedGap(); builder.addGlue(); builder.addButton(buttons); return builder.getPanel(); }
/** * Builds and returns a button bar with the given buttons. All button columns will grow with the * bar. * * @param buttons an array of buttons to add * @return a filled button bar with the given buttons */ public static JPanel buildGrowingBar(JButton[] buttons) { ButtonBarBuilder2 builder = new ButtonBarBuilder2(); builder.addGrowing(buttons); return builder.getPanel(); }