Warning: Can't use blame annotator:
svn blame failed on trunk/src/event/editor/WitnessPanel.java: ("Can't find a temporary directory: Internal error", 20014)

source: tmcsimulator-scriptbuilder/trunk/src/event/editor/WitnessPanel.java @ 92

Revision 92, 8.2 KB checked in by bmcguffin, 9 years ago (diff)

Removed superfluous "Remove" buttons on several panels.

Removed interface "RemovablePanel?" as it was no longer necessary or useful; removed related methods from classes implementing it.

RevLine 
1package event.editor;
2
3import java.awt.event.*;
4import java.util.Observable;
5import java.util.StringTokenizer;
6import scriptbuilder.structures.events.I_ScriptEvent;
7import scriptbuilder.structures.events.WitnessEvent;
8
9/**
10 *
11 * @author nathaniellehrer
12 */
13public class WitnessPanel extends javax.swing.JPanel implements I_ScriptEventEditorPanel
14{
15
16    private ActionListener removeListener;
17    private WitnessEvent event;
18
19    /**
20     * Creates new form WitnessPanel
21     */
22    public WitnessPanel()
23    {
24        initComponents();
25    }
26
27    @Override
28    public void getEventObject(I_ScriptEvent sei)
29    {
30        event = (WitnessEvent) sei;
31        StringTokenizer st = new StringTokenizer(event.witnessName);
32        if (st.hasMoreTokens())
33        {
34            txtFirstName.setText(st.nextToken());
35        }
36        txtFirstName.addKeyListener(new KeyListener()
37        {
38            public void keyTyped(KeyEvent e)
39            {
40            }
41
42            public void keyPressed(KeyEvent e)
43            {
44                if (e.getKeyCode() == KeyEvent.VK_ENTER)
45                {
46                    event.witnessName = txtFirstName.getText() + " " + txtLastName.getText();
47                }
48            }
49
50            public void keyReleased(KeyEvent e)
51            {
52            }
53        });
54        txtLastName.setText("");
55        while (st.hasMoreTokens())
56        {
57            txtLastName.setText(txtLastName.getText() + st.nextToken());
58        }
59        txtLastName.addKeyListener(new KeyListener()
60        {
61            public void keyTyped(KeyEvent e)
62            {
63            }
64
65            public void keyPressed(KeyEvent e)
66            {
67                if (e.getKeyCode() == KeyEvent.VK_ENTER)
68                {
69                    event.witnessName = txtFirstName.getText() + " " + txtLastName.getText();
70                }
71            }
72
73            public void keyReleased(KeyEvent e)
74            {
75            }
76        });
77        txtPhoneNumber.setText("" + event.witnessNum);
78        txtPhoneNumber.addKeyListener(new KeyListener()
79        {
80            public void keyTyped(KeyEvent e)
81            {
82            }
83
84            public void keyPressed(KeyEvent e)
85            {
86                if (e.getKeyCode() == KeyEvent.VK_ENTER)
87                {
88                    event.witnessNum = txtPhoneNumber.getText();
89                }
90            }
91
92            public void keyReleased(KeyEvent e)
93            {
94            }
95        });
96        txtAddress.setText(event.witnessAddress);
97        txtAddress.addKeyListener(new KeyListener()
98        {
99            public void keyTyped(KeyEvent e)
100            {
101            }
102
103            public void keyPressed(KeyEvent e)
104            {
105                if (e.getKeyCode() == KeyEvent.VK_ENTER)
106                {
107                    event.witnessAddress = txtAddress.getText();
108                }
109            }
110
111            public void keyReleased(KeyEvent e)
112            {
113            }
114        });
115    }
116
117    @Override
118    public void update(Observable o, Object arg)
119    {
120        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
121    }
122   
123    @Override
124    public boolean removeAssociatedEvent()
125    {
126        event.removeThis();
127        event = null;
128        return true;
129    }
130
131    /**
132     * This method is called from within the constructor to initialize the form.
133     * WARNING: Do NOT modify this code. The content of this method is always
134     * regenerated by the Form Editor.
135     */
136    @SuppressWarnings("unchecked")
137    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
138    private void initComponents()
139    {
140
141        jLabel1 = new javax.swing.JLabel();
142        txtFirstName = new javax.swing.JTextField();
143        jLabel2 = new javax.swing.JLabel();
144        txtLastName = new javax.swing.JTextField();
145        jLabel3 = new javax.swing.JLabel();
146        txtAddress = new javax.swing.JTextField();
147        jLabel4 = new javax.swing.JLabel();
148        txtPhoneNumber = new javax.swing.JFormattedTextField();
149
150        jLabel1.setText("First Name");
151
152        jLabel2.setText("Last Name");
153
154        jLabel3.setText("Street Address");
155
156        jLabel4.setText("Phone Number");
157
158        txtPhoneNumber.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("(###)###-####"))));
159
160        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
161        this.setLayout(layout);
162        layout.setHorizontalGroup(
163            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
164            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
165                .addContainerGap()
166                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
167                    .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
168                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
169                            .add(jLabel3)
170                            .add(jLabel1)
171                            .add(jLabel2))
172                        .add(15, 15, 15)
173                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
174                            .add(org.jdesktop.layout.GroupLayout.TRAILING, txtLastName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)
175                            .add(txtAddress, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)
176                            .add(org.jdesktop.layout.GroupLayout.TRAILING, txtFirstName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)))
177                    .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
178                        .add(jLabel4)
179                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
180                        .add(txtPhoneNumber, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)))
181                .addContainerGap())
182        );
183        layout.setVerticalGroup(
184            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
185            .add(layout.createSequentialGroup()
186                .add(47, 47, 47)
187                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
188                    .add(txtFirstName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
189                    .add(jLabel1))
190                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
191                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
192                    .add(txtLastName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
193                    .add(jLabel2))
194                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
195                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
196                    .add(txtAddress, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
197                    .add(jLabel3))
198                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
199                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
200                    .add(jLabel4)
201                    .add(txtPhoneNumber, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
202                .addContainerGap(168, Short.MAX_VALUE))
203        );
204    }// </editor-fold>//GEN-END:initComponents
205
206
207    // Variables declaration - do not modify//GEN-BEGIN:variables
208    private javax.swing.JLabel jLabel1;
209    private javax.swing.JLabel jLabel2;
210    private javax.swing.JLabel jLabel3;
211    private javax.swing.JLabel jLabel4;
212    private javax.swing.JTextField txtAddress;
213    private javax.swing.JTextField txtFirstName;
214    private javax.swing.JTextField txtLastName;
215    private javax.swing.JFormattedTextField txtPhoneNumber;
216    // End of variables declaration//GEN-END:variables
217
218}
Note: See TracBrowser for help on using the repository browser.