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();
}
}
|