public Dimension getMaximumSize() { Dimension dim = super.getMaximumSize(); return new Dimension(Short.MAX_VALUE, (int) dim.getHeight()); } };
example.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JButton findNext = new JButton("Find Next"); JButton cancel = new JButton("Cancel"); Dimension d = findNext.getMaximumSize(); cancel.setMaximumSize(new Dimension(d)); example.add(findNext); example.add(cancel);
@Override public Dimension getMaximumSize() { Dimension sMax = super.getMaximumSize(); Dimension pref = getPreferredSize(); return new Dimension(Math.max(sMax.width, pref.width), sMax.height); }
/** * Resizes the given buttons making them equal in size. * <p> * The sizes of the buttons are equalized only by enlarging their widths and heights (when necessary). * </p> * * @param aButtons * Array of buttons to be made equal size. * * @throws NullPointerException * If <code>aButtons</code> is <code>null</code>. */ public static void equalizeSize(JButton[] aButtons) { final Dimension preferredSize = aButtons[0].getPreferredSize(); final Dimension maximumSize = aButtons[0].getMaximumSize(); for (int i = 1; i < aButtons.length; ++i) { ensureSize(preferredSize, aButtons[i].getPreferredSize()); ensureSize(maximumSize, aButtons[i].getMaximumSize()); } setSizes(aButtons, preferredSize, maximumSize); }
closeb.setMaximumSize(refreshb.getMaximumSize()); closeb.setPreferredSize(refreshb.getPreferredSize()); closeb.setMinimumSize(refreshb.getMinimumSize());
closeb.setMaximumSize(refreshb.getMaximumSize()); closeb.setPreferredSize(refreshb.getPreferredSize()); closeb.setMinimumSize(refreshb.getMinimumSize());
refresh.setPreferredSize(refresh.getPreferredSize()); refresh.setMinimumSize(refresh.getMinimumSize()); refresh.setMaximumSize(refresh.getMaximumSize()); refresh.setToolTipText("Refresh the panel.");
refresh.setPreferredSize(refresh.getPreferredSize()); refresh.setMinimumSize(refresh.getMinimumSize()); refresh.setMaximumSize(refresh.getMaximumSize()); refresh.setToolTipText("Refresh the panel.");
JButton buava = new JButton("..."); buava.setMinimumSize(bunick.getMinimumSize()); buava.setMaximumSize(bunick.getMaximumSize()); buava.setPreferredSize(bunick.getPreferredSize()); JPanel apan = new JPanel(new BorderLayout()); final JButton jbut = new JButton("..."); jbut.setMinimumSize(bunick.getMinimumSize()); jbut.setMaximumSize(bunick.getMaximumSize()); jbut.setPreferredSize(bunick.getPreferredSize()); final JButton playbut = new JButton(icons.getIcon("play")); playbut.setMinimumSize(bunick.getMinimumSize()); playbut.setMaximumSize(bunick.getMaximumSize()); playbut.setPreferredSize(bunick.getPreferredSize()); jcom.addItemListener(new ItemListener()
JButton buava = new JButton("..."); buava.setMinimumSize(bunick.getMinimumSize()); buava.setMaximumSize(bunick.getMaximumSize()); buava.setPreferredSize(bunick.getPreferredSize()); JPanel apan = new JPanel(new BorderLayout()); final JButton jbut = new JButton("..."); jbut.setMinimumSize(bunick.getMinimumSize()); jbut.setMaximumSize(bunick.getMaximumSize()); jbut.setPreferredSize(bunick.getPreferredSize()); final JButton playbut = new JButton(icons.getIcon("play")); playbut.setMinimumSize(bunick.getMinimumSize()); playbut.setMaximumSize(bunick.getMaximumSize()); playbut.setPreferredSize(bunick.getPreferredSize()); jcom.addItemListener(new ItemListener()