package jalview.appletgui;\r
\r
import java.awt.*;\r
-import java.awt.event.*;\r
\r
-public class EditNameDialog extends Dialog implements ActionListener\r
+\r
+public class EditNameDialog extends JVDialog\r
{\r
TextField id, description;\r
- Button ok = new Button("Accept");\r
- Button cancel = new Button("Cancel");\r
- boolean accept = false;\r
\r
public String getName()\r
{\r
public String getDescription()\r
{\r
if (description.getText().length() < 1)\r
+ {\r
return null;\r
+ }\r
else\r
+ {\r
return description.getText();\r
+ }\r
}\r
\r
public EditNameDialog(String name,\r
String desc,\r
String label1,\r
String label2,\r
- AlignmentPanel ap,\r
- String title)\r
+ Frame owner,\r
+ String title,\r
+ int width, int height)\r
{\r
- super(ap.alignFrame, title, true);\r
+ super(owner, title, true, width, height);\r
\r
- id = new TextField(name, 40);\r
- description = new TextField(desc, 40);\r
Panel panel = new Panel(new BorderLayout());\r
Panel panel2 = new Panel(new BorderLayout());\r
- panel2.add(new Label(label1), BorderLayout.WEST);\r
- panel2.add(id, BorderLayout.CENTER);\r
- panel.add(panel2, BorderLayout.NORTH);\r
- panel2 = new Panel(new BorderLayout());\r
- panel2.add(new Label(label2), BorderLayout.WEST);\r
- panel2.add(description, BorderLayout.CENTER);\r
- panel.add(panel2, BorderLayout.CENTER);\r
-\r
- panel2 = new Panel(new FlowLayout());\r
-\r
- panel2.add(ok);\r
- panel2.add(cancel);\r
- ok.addActionListener(this);\r
- cancel.addActionListener(this);\r
-\r
- panel.add(panel2, BorderLayout.SOUTH);\r
\r
- add(panel, BorderLayout.NORTH);\r
-\r
- setBounds(ap.alignFrame.getBounds().x\r
- + (ap.alignFrame.getSize().width - 500) / 2,\r
- ap.alignFrame.getBounds().y\r
- + (ap.alignFrame.getSize().height - 120) / 2,\r
- 500, 130);\r
+ id = new TextField(name, 40);\r
+ Label label = new Label(label1);\r
+ label.setFont(new Font("Monospaced", Font.PLAIN, 12));\r
\r
- show();\r
- }\r
+ panel2.add(label, BorderLayout.WEST);\r
+ panel2.add(id, BorderLayout.CENTER);\r
+ panel.add(panel2, BorderLayout.NORTH);\r
\r
- public void actionPerformed(ActionEvent evt)\r
- {\r
- if(evt.getSource()==ok)\r
- accept = true;\r
\r
- setVisible(false);\r
+ if(label2!=null)\r
+ {\r
+ panel2 = new Panel(new BorderLayout());\r
+ description = new TextField(desc, 40);\r
+ label = new Label(label2);\r
+ label.setFont(new Font("Monospaced", Font.PLAIN, 12));\r
+ panel2.add(label, BorderLayout.WEST);\r
+ panel2.add(description, BorderLayout.CENTER);\r
+ panel.add(panel2, BorderLayout.CENTER);\r
+ }\r
+ setMainPanel(panel);\r
+ setVisible(true);\r
}\r
}\r