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

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

Revision 92, 6.1 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 scriptbuilder.structures.events.CCTVEvent;
6import scriptbuilder.structures.events.I_ScriptEvent;
7
8/**
9 *
10 * @author nathaniellehrer
11 */
12public class CCTVPanel extends javax.swing.JPanel implements I_ScriptEventEditorPanel
13{
14
15    private CCTVEvent event;
16
17    /**
18     * Creates new form CCTVInfoPanel
19     */
20    public CCTVPanel()
21    {
22        initComponents();
23
24        txtDirField.addFocusListener(new FocusListener()
25        {
26
27            public void focusGained(FocusEvent e)
28            {
29                help.setText("Dir is an integer or decimal");
30            }
31
32            public void focusLost(FocusEvent e)
33            {
34                help.setText("");
35            }
36
37        });
38
39        txtToggleField.addFocusListener(new FocusListener()
40        {
41
42            public void focusGained(FocusEvent e)
43            {
44                help.setText("toggle is an integer or decimal");
45            }
46
47            public void focusLost(FocusEvent e)
48            {
49                help.setText("");
50            }
51
52        });
53    }
54
55    @Override
56    public void getEventObject(I_ScriptEvent sei)
57    {
58        event = (CCTVEvent) sei;
59        txtIDField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT.");
60        txtDirField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT.");
61        txtToggleField.setText("NOT CURRENTLY IMPLEMENTED. NO EFFECT.");
62        //TODO: Add listeners for text fields
63    }
64
65    @Override
66    public void update(Observable o, Object arg)
67    {
68        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
69    }
70   
71    @Override
72    public boolean removeAssociatedEvent()
73    {
74        event.removeThis();
75        event = null;
76        return true;
77    }
78
79    /**
80     * This method is called from within the constructor to initialize the form.
81     * WARNING: Do NOT modify this code. The content of this method is always
82     * regenerated by the Form Editor.
83     */
84    @SuppressWarnings("unchecked")
85    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
86    private void initComponents()
87    {
88
89        jLabel1 = new javax.swing.JLabel();
90        txtDirField = new javax.swing.JFormattedTextField();
91        jLabel3 = new javax.swing.JLabel();
92        txtIDField = new javax.swing.JTextField();
93        jLabel2 = new javax.swing.JLabel();
94        txtToggleField = new javax.swing.JFormattedTextField();
95        help = new javax.swing.JLabel();
96
97        jLabel1.setText("ID");
98
99        txtDirField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter()));
100
101        jLabel3.setText("Toggle");
102
103        jLabel2.setText("Dir");
104
105        txtToggleField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter()));
106
107        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
108        this.setLayout(layout);
109        layout.setHorizontalGroup(
110            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
111            .add(layout.createSequentialGroup()
112                .addContainerGap()
113                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
114                    .add(org.jdesktop.layout.GroupLayout.TRAILING, help, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 540, Short.MAX_VALUE)
115                    .add(layout.createSequentialGroup()
116                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
117                            .add(jLabel1)
118                            .add(jLabel2)
119                            .add(jLabel3))
120                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
121                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
122                            .add(txtIDField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE)
123                            .add(txtDirField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE)
124                            .add(txtToggleField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE))))
125                .addContainerGap())
126        );
127        layout.setVerticalGroup(
128            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
129            .add(layout.createSequentialGroup()
130                .add(47, 47, 47)
131                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
132                    .add(jLabel1)
133                    .add(txtIDField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
134                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
135                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
136                    .add(jLabel2)
137                    .add(txtDirField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
138                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
139                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
140                    .add(jLabel3)
141                    .add(txtToggleField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
142                .add(48, 48, 48)
143                .add(help, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 13, Short.MAX_VALUE)
144                .addContainerGap())
145        );
146    }// </editor-fold>//GEN-END:initComponents
147
148
149    // Variables declaration - do not modify//GEN-BEGIN:variables
150    private javax.swing.JLabel help;
151    private javax.swing.JLabel jLabel1;
152    private javax.swing.JLabel jLabel2;
153    private javax.swing.JLabel jLabel3;
154    private javax.swing.JFormattedTextField txtDirField;
155    private javax.swing.JTextField txtIDField;
156    private javax.swing.JFormattedTextField txtToggleField;
157    // End of variables declaration//GEN-END:variables
158
159}
Note: See TracBrowser for help on using the repository browser.