- JPanel bigPanel = new JPanel(new BorderLayout());\r
- final JComboBox name = new JComboBox();\r
- final JComboBox source = new JComboBox();\r
- final JTextArea description = new JTextArea(3,25);\r
- final JSpinner start = new JSpinner();\r
- final JSpinner end = new JSpinner();\r
- start.setPreferredSize(new Dimension(80,20));\r
- end.setPreferredSize(new Dimension(80,20));\r
- final JPanel colour = new JPanel();\r
- colour.setBorder(BorderFactory.createEtchedBorder());\r
- colour.setMaximumSize(new Dimension(40,10));\r
- colour.addMouseListener(new MouseAdapter()\r
- {\r
- public void mousePressed(MouseEvent evt)\r
- {\r
- colour.setBackground(\r
- JColorChooser.showDialog(Desktop.desktop,\r
- "Select Feature Colour",\r
- colour.getBackground()));\r
- }\r
- });\r
-\r
- JPanel panel = new JPanel(new GridLayout(3, 2));\r
- panel.add(new JLabel("Sequence Feature Name: ",JLabel.RIGHT));\r
- panel.add(name);\r
- panel.add(new JLabel("Feature Group: ", JLabel.RIGHT));\r
- panel.add(source);\r
- panel.add(new JLabel("Feature Colour: ", JLabel.RIGHT));\r
- JPanel tmp = new JPanel();\r
- tmp.add(colour);\r
- colour.setPreferredSize(new Dimension(150,15));\r
- panel.add(tmp);\r
- name.setEditable(true);\r
- source.setEditable(true);\r
-\r
- bigPanel.add(panel, BorderLayout.NORTH);\r
- panel = new JPanel();\r
- panel.add(new JLabel("Description: ", JLabel.RIGHT));\r
- description.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
- description.setLineWrap(true);\r
- panel.add(new JScrollPane(description));\r
-\r
- if(!newFeatures)\r