[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui StatusBar.java, 1.3, 1.4
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-11-20 12:55:55
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20266/src/net/sourceforge/bprocessor/gui Modified Files: StatusBar.java Log Message: Testing placement of tip/length/scale Index: StatusBar.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/StatusBar.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** StatusBar.java 20 Nov 2007 08:01:11 -0000 1.3 --- StatusBar.java 20 Nov 2007 12:55:50 -0000 1.4 *************** *** 9,20 **** --- 9,25 ---- import java.awt.BorderLayout; + import java.awt.Color; import java.awt.Dimension; + import javax.swing.BorderFactory; import javax.swing.Box; + import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSeparator; + import javax.swing.JTextField; import javax.swing.JToolBar; import javax.swing.SwingConstants; + import javax.swing.border.Border; /** *************** *** 37,40 **** --- 42,103 ---- } + private JComponent createSeparator(int height) { + JSeparator separator = new JSeparator(SwingConstants.VERTICAL); + separator.setMaximumSize(new Dimension(2, height)); + return separator; + } + + private JComponent createTipPanel() { + Box tippanel = Box.createVerticalBox(); + tippanel.add(Box.createRigidArea(new Dimension(360, 0))); + Box labelarea = Box.createHorizontalBox(); + labelarea.add(new JLabel("Tip")); + labelarea.add(Box.createHorizontalGlue()); + tippanel.add(labelarea); + return tippanel; + } + + private JComponent createScalePanel() { + Box panel = Box.createVerticalBox(); + panel.add(Box.createRigidArea(new Dimension(60, 0))); + Box labelarea = Box.createHorizontalBox(); + labelarea.add(new JLabel("Scale")); + labelarea.add(Box.createHorizontalGlue()); + panel.add(labelarea); + panel.setMaximumSize(new Dimension(60, 20)); + return panel; + } + + + private JComponent createLengthPanel() { + Box lengthpanel = Box.createVerticalBox(); + lengthpanel.add(Box.createRigidArea(new Dimension(180, 0))); + Box lengtharea = Box.createHorizontalBox(); + lengtharea.add(new JLabel("Length:")); + lengtharea.add(Box.createHorizontalStrut(3)); + JTextField field = new JTextField(); + Dimension preferred = field.getPreferredSize(); + Dimension maximum = new Dimension(120, preferred.height); + field.setMaximumSize(maximum); + lengtharea.add(field); + lengthpanel.add(lengtharea); + return lengthpanel; + } + + private void createContent() { + content.add(createTipPanel()); + content.add(Box.createHorizontalGlue()); + content.add(Box.createHorizontalStrut(7)); + content.add(createSeparator(18)); + content.add(Box.createHorizontalStrut(7)); + content.add(createLengthPanel()); + content.add(Box.createHorizontalGlue()); + content.add(Box.createHorizontalStrut(7)); + content.add(createSeparator(18)); + content.add(Box.createHorizontalStrut(7)); + content.add(createScalePanel()); + content.add(Box.createHorizontalStrut(20)); + } + /** * Constructs a status bar *************** *** 44,56 **** content = Box.createHorizontalBox(); add(content, BorderLayout.CENTER); ! content.add(Box.createRigidArea(new Dimension(5, 18))); ! Box tippanel = Box.createVerticalBox(); ! tippanel.add(Box.createRigidArea(new Dimension(120, 0))); ! Box labelarea = Box.createHorizontalBox(); ! labelarea.add(new JLabel("This space intentionally left blank")); ! labelarea.add(Box.createHorizontalGlue()); ! tippanel.add(labelarea); ! content.add(tippanel); ! content.add(new JSeparator(SwingConstants.VERTICAL)); } } --- 107,112 ---- content = Box.createHorizontalBox(); add(content, BorderLayout.CENTER); ! content.add(Box.createRigidArea(new Dimension(5, 20))); ! createContent(); } } |