00001
00002
00003
00004
00005
00006
00007 package TestGUI;
00008
00013 public class UserInputDialog extends javax.swing.JDialog {
00014
00016 public UserInputDialog(java.awt.Frame parent, boolean modal, String label) {
00017 super(parent, modal);
00018 initComponents();
00019 lInstruction.setText(label);
00020 this.setSize(500, 500);
00021 }
00022
00023 public String getText() {
00024 return taInput.getText();
00025 }
00026
00032 private void initComponents() {
00033 java.awt.GridBagConstraints gridBagConstraints;
00034
00035 bOK = new javax.swing.JButton();
00036 jScrollPane1 = new javax.swing.JScrollPane();
00037 taInput = new javax.swing.JTextArea();
00038 lInstruction = new javax.swing.JLabel();
00039
00040 getContentPane().setLayout(new java.awt.GridBagLayout());
00041
00042 addWindowListener(new java.awt.event.WindowAdapter() {
00043 public void windowClosing(java.awt.event.WindowEvent evt) {
00044 closeDialog(evt);
00045 }
00046 });
00047
00048 bOK.setText("OK");
00049 bOK.addActionListener(new java.awt.event.ActionListener() {
00050 public void actionPerformed(java.awt.event.ActionEvent evt) {
00051 bOKActionPerformed(evt);
00052 }
00053 });
00054
00055 gridBagConstraints = new java.awt.GridBagConstraints();
00056 gridBagConstraints.gridx = 1;
00057 gridBagConstraints.gridy = 2;
00058 gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
00059 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
00060 getContentPane().add(bOK, gridBagConstraints);
00061
00062 jScrollPane1.setViewportView(taInput);
00063
00064 gridBagConstraints = new java.awt.GridBagConstraints();
00065 gridBagConstraints.gridx = 0;
00066 gridBagConstraints.gridy = 1;
00067 gridBagConstraints.gridwidth = 2;
00068 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
00069 gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
00070 gridBagConstraints.weightx = 1.0;
00071 gridBagConstraints.weighty = 1.0;
00072 getContentPane().add(jScrollPane1, gridBagConstraints);
00073
00074 lInstruction.setText("jLabel1");
00075 gridBagConstraints = new java.awt.GridBagConstraints();
00076 gridBagConstraints.gridx = 0;
00077 gridBagConstraints.gridy = 0;
00078 gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
00079 getContentPane().add(lInstruction, gridBagConstraints);
00080
00081 pack();
00082 }
00083
00084 private void bOKActionPerformed(java.awt.event.ActionEvent evt) {
00085 closeDialog(null);
00086 }
00087
00089 private void closeDialog(java.awt.event.WindowEvent evt) {
00090 setVisible(false);
00091 dispose();
00092 }
00093
00094
00095
00096 private javax.swing.JScrollPane jScrollPane1;
00097 private javax.swing.JTextArea taInput;
00098 private javax.swing.JLabel lInstruction;
00099 private javax.swing.JButton bOK;
00100
00101
00102 }