final JComboBox name = new JComboBox();\r
final JComboBox source = new JComboBox();\r
final JTextArea description = new JTextArea(3,25);\r
- final JTextField start = new JTextField(6);\r
- final JTextField end = new JTextField(6);\r
+ final JSpinner start = new JSpinner();\r
+ final JSpinner end = new JSpinner();\r
+\r
+ // final JTextField start = new JTextField(6);\r
+ // final JTextField end = new JTextField(6);\r
final JButton colour = new JButton(" ");\r
colour.setMaximumSize(new Dimension(40,10));\r
colour.addActionListener(new ActionListener()\r
bigPanel.add(panel, BorderLayout.SOUTH);\r
\r
panel = new JPanel();\r
- panel.add(new JLabel("Start: ", JLabel.RIGHT));\r
+ panel.add(new JLabel(" Start: ", JLabel.RIGHT));\r
panel.add(start);\r
- panel.add(new JLabel("End: ", JLabel.RIGHT));\r
+ panel.add(new JLabel(" End: ", JLabel.RIGHT));\r
panel.add(end);\r
bigPanel.add(panel, BorderLayout.CENTER);\r
}\r
features[0].description : lastDescriptionAdded);\r
\r
if (getColour(lastFeatureAdded) != null)\r
+ {\r
colour.setBackground(getColour(lastFeatureAdded));\r
+ colour.setForeground(getColour(lastFeatureAdded));\r
+ }\r
else\r
+ {\r
colour.setBackground(new Color(60, 160, 115));\r
+ colour.setForeground(new Color(60, 160, 115));\r
+ }\r
\r
}\r
else if (!newFeatures)\r
\r
description.setText(features[0].getDescription());\r
source.setSelectedItem(features[0].getFeatureGroup());\r
- start.setText(features[0].getBegin()+"");\r
- end.setText(features[0].getEnd()+"");\r
+ start.setValue(new Integer(features[0].getBegin()));\r
+ end.setValue(new Integer(features[0].getEnd()));\r
colour.setBackground(\r
getColour(name.getSelectedItem().toString()));\r
name.addItemListener(new ItemListener()\r
featureIndex = index;\r
description.setText(features[index].getDescription());\r
source.setSelectedItem(features[index].getFeatureGroup());\r
- start.setText(features[index].getBegin() + "");\r
- end.setText(features[index].getEnd() + "");\r
+ start.setValue(new Integer(features[index].getBegin()));\r
+ end.setValue(new Integer(features[index].getEnd()));\r
colour.setBackground(\r
getColour(name.getSelectedItem().toString()));\r
+ colour.setForeground(\r
+ getColour(name.getSelectedItem().toString()));\r
}\r
}\r
});\r
sf.description = lastDescriptionAdded;\r
setColour(sf.type, colour.getBackground());\r
try{\r
- sf.begin = Integer.parseInt( start.getText() );\r
- sf.end = Integer.parseInt( end.getText() );\r
+ sf.begin = ((Integer)start.getValue()).intValue();\r
+ sf.end = ((Integer)end.getValue()).intValue();\r
}catch(NumberFormatException ex)\r
{}\r
\r