~ubuntu-branches/ubuntu/raring/geotranz/raring

« back to all changes in this revision

Viewing changes to geotrans2/java_gui/geotrans/gui/DeleteDlg.java

  • Committer: Bazaar Package Importer
  • Author(s): Roberto Lumbreras
  • Date: 2008-10-17 14:43:09 UTC
  • Revision ID: james.westby@ubuntu.com-20081017144309-jb7uzfi1y1lvez8j
Tags: upstream-2.4.2
ImportĀ upstreamĀ versionĀ 2.4.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Delete.java
 
3
 *
 
4
 * Created on September 5, 2000, 10:58 AM
 
5
 */
 
6
 
 
7
package geotrans.gui;
 
8
 
 
9
 
 
10
import geotrans.enumerations.ListType;
 
11
import geotrans.jni.*;
 
12
import geotrans.utility.Center;
 
13
import geotrans.utility.Platform;
 
14
 
 
15
 
 
16
/**
 
17
 *
 
18
 * @author  finnc
 
19
 * @version 
 
20
 */
 
21
public class DeleteDlg extends javax.swing.JDialog {
 
22
 
 
23
    private int listType;
 
24
    private int index = 0;
 
25
    
 
26
    
 
27
  /** Creates new form DeleteDlg */
 
28
    public DeleteDlg(java.awt.Frame parent,boolean modal,int lType) {
 
29
        super (parent, modal);
 
30
        listType = lType;
 
31
        initComponents ();
 
32
        
 
33
        if (listType == ListType.DATUM)
 
34
        {
 
35
            setTitle("Delete Datum");
 
36
            deleteLabel.setText("Datum:");
 
37
            new FillList(comboBox, ListType.DATUM);
 
38
        }
 
39
        else
 
40
        {
 
41
            setTitle("Delete Ellipsoid");
 
42
            deleteLabel.setText("Ellipsoid:");
 
43
            new FillList(comboBox, ListType.ELLIPSOID);
 
44
        }
 
45
 
 
46
        pack ();
 
47
        new Center(parent, this);        
 
48
        if (Platform.isJavaV1_3)
 
49
            deleteLabel.setForeground(java.awt.Color.black);
 
50
        if (Platform.isUnix)
 
51
        {
 
52
            deleteLabel.setFont(new java.awt.Font("Dialog", 1, 10));
 
53
            comboBox.setFont(new java.awt.Font("Dialog", 1, 10));
 
54
            okButton.setFont(new java.awt.Font("Dialog", 1, 10));
 
55
            cancelButton.setFont(new java.awt.Font("Dialog", 1, 10));
 
56
        }
 
57
  }
 
58
 
 
59
 
 
60
  /** This method is called from within the constructor to
 
61
   * initialize the form.
 
62
   * WARNING: Do NOT modify this code. The content of this method is
 
63
   * always regenerated by the FormEditor.
 
64
   */
 
65
  private void initComponents() {//GEN-BEGIN:initComponents
 
66
      comboBoxPanel = new javax.swing.JPanel();
 
67
      deleteLabel = new javax.swing.JLabel();
 
68
      comboBox = new javax.swing.JComboBox();
 
69
      buttonsPanel = new javax.swing.JPanel();
 
70
      okButton = new javax.swing.JButton();
 
71
      cancelButton = new javax.swing.JButton();
 
72
      
 
73
      getContentPane().setLayout(new java.awt.GridBagLayout());
 
74
      java.awt.GridBagConstraints gridBagConstraints4;
 
75
      
 
76
      setTitle("DELETE ");
 
77
      setResizable(false);
 
78
      addWindowListener(new java.awt.event.WindowAdapter() {
 
79
          public void windowClosing(java.awt.event.WindowEvent evt) {
 
80
              closeDialog(evt);
 
81
          }
 
82
      });
 
83
      
 
84
      comboBoxPanel.setLayout(new java.awt.GridBagLayout());
 
85
      java.awt.GridBagConstraints gridBagConstraints1;
 
86
      
 
87
      deleteLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
 
88
      deleteLabel.setText("Select Datum");
 
89
      deleteLabel.setAlignmentX(1.0F);
 
90
      gridBagConstraints1 = new java.awt.GridBagConstraints();
 
91
      gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
 
92
      gridBagConstraints1.insets = new java.awt.Insets(15, 20, 0, 20);
 
93
      gridBagConstraints1.anchor = java.awt.GridBagConstraints.NORTHWEST;
 
94
      comboBoxPanel.add(deleteLabel, gridBagConstraints1);
 
95
      
 
96
      comboBox.setMaximumRowCount(6);
 
97
      gridBagConstraints1 = new java.awt.GridBagConstraints();
 
98
      gridBagConstraints1.gridx = 0;
 
99
      gridBagConstraints1.gridy = 1;
 
100
      gridBagConstraints1.insets = new java.awt.Insets(0, 20, 10, 20);
 
101
      gridBagConstraints1.anchor = java.awt.GridBagConstraints.WEST;
 
102
      comboBoxPanel.add(comboBox, gridBagConstraints1);
 
103
      
 
104
      gridBagConstraints4 = new java.awt.GridBagConstraints();
 
105
      getContentPane().add(comboBoxPanel, gridBagConstraints4);
 
106
      
 
107
      buttonsPanel.setLayout(new java.awt.GridBagLayout());
 
108
      java.awt.GridBagConstraints gridBagConstraints3;
 
109
      
 
110
      okButton.setMnemonic(java.awt.event.KeyEvent.VK_O);
 
111
      okButton.setText("OK");
 
112
      okButton.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
 
113
      okButton.setMaximumSize(new java.awt.Dimension(43, 22));
 
114
      okButton.setMinimumSize(new java.awt.Dimension(43, 22));
 
115
      okButton.setPreferredSize(new java.awt.Dimension(43, 22));
 
116
      okButton.addActionListener(new java.awt.event.ActionListener() {
 
117
          public void actionPerformed(java.awt.event.ActionEvent evt) {
 
118
              okActionPerformed(evt);
 
119
          }
 
120
      });
 
121
      
 
122
      gridBagConstraints3 = new java.awt.GridBagConstraints();
 
123
      gridBagConstraints3.gridx = 0;
 
124
      gridBagConstraints3.gridy = 2;
 
125
      gridBagConstraints3.ipadx = 25;
 
126
      gridBagConstraints3.insets = new java.awt.Insets(0, 0, 0, 10);
 
127
      buttonsPanel.add(okButton, gridBagConstraints3);
 
128
      
 
129
      cancelButton.setMnemonic(java.awt.event.KeyEvent.VK_C);
 
130
      cancelButton.setText("Cancel");
 
131
      cancelButton.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
 
132
      cancelButton.setMaximumSize(new java.awt.Dimension(43, 22));
 
133
      cancelButton.setMinimumSize(new java.awt.Dimension(43, 22));
 
134
      cancelButton.setPreferredSize(new java.awt.Dimension(43, 22));
 
135
      cancelButton.addActionListener(new java.awt.event.ActionListener() {
 
136
          public void actionPerformed(java.awt.event.ActionEvent evt) {
 
137
              cancelActionPerformed(evt);
 
138
          }
 
139
      });
 
140
      
 
141
      gridBagConstraints3 = new java.awt.GridBagConstraints();
 
142
      gridBagConstraints3.gridx = 2;
 
143
      gridBagConstraints3.gridy = 2;
 
144
      gridBagConstraints3.ipadx = 25;
 
145
      gridBagConstraints3.insets = new java.awt.Insets(0, 10, 0, 0);
 
146
      buttonsPanel.add(cancelButton, gridBagConstraints3);
 
147
      
 
148
      gridBagConstraints4 = new java.awt.GridBagConstraints();
 
149
      gridBagConstraints4.gridx = 0;
 
150
      gridBagConstraints4.gridy = 1;
 
151
      gridBagConstraints4.fill = java.awt.GridBagConstraints.BOTH;
 
152
      gridBagConstraints4.insets = new java.awt.Insets(5, 0, 8, 0);
 
153
      getContentPane().add(buttonsPanel, gridBagConstraints4);
 
154
      
 
155
  }//GEN-END:initComponents
 
156
 
 
157
  private void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed
 
158
     setVisible (false);   
 
159
     dispose ();
 
160
  }//GEN-LAST:event_cancelActionPerformed
 
161
 
 
162
  private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed
 
163
    JNIEngine jniEngine = new JNIEngine();
 
164
    JNIStrtoval jniStrtoval = new JNIStrtoval();
 
165
    index = comboBox.getSelectedIndex();
 
166
    
 
167
    try
 
168
    {
 
169
        if (listType == ListType.DATUM)
 
170
             jniEngine.JNIRemoveDatum(jniEngine.JNIGetDatumCode(index + 1));
 
171
        else
 
172
             jniEngine.JNIRemoveEllipsoid(jniEngine.JNIGetEllipsoidCode(index + 1));
 
173
        
 
174
        setVisible (false);
 
175
        dispose ();
 
176
    }
 
177
    catch(GeotransError e)
 
178
    {
 
179
        jniStrtoval.displayErrorMsg(this, e.getMessage());
 
180
    }
 
181
    catch(JNIException e)
 
182
    {
 
183
        jniStrtoval.displayErrorMsg(this, e.getMessage());
 
184
    }
 
185
 
 
186
  }//GEN-LAST:event_okActionPerformed
 
187
 
 
188
  /** Closes the dialog */
 
189
  private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
 
190
    setVisible (false);
 
191
    dispose ();
 
192
  }//GEN-LAST:event_closeDialog
 
193
 
 
194
  /**
 
195
  * @param args the command line arguments
 
196
  */
 
197
  public static void main (String args[]) {
 
198
    new DeleteDlg (new javax.swing.JFrame (), true, ListType.DATUM).show ();
 
199
  }
 
200
  
 
201
 
 
202
  // Return index of item to be deleted
 
203
  public int getIndex()
 
204
  {
 
205
    return (int)index;
 
206
  }
 
207
  
 
208
  // Variables declaration - do not modify//GEN-BEGIN:variables
 
209
  private javax.swing.JPanel comboBoxPanel;
 
210
  private javax.swing.JLabel deleteLabel;
 
211
  private javax.swing.JComboBox comboBox;
 
212
  private javax.swing.JPanel buttonsPanel;
 
213
  private javax.swing.JButton okButton;
 
214
  private javax.swing.JButton cancelButton;
 
215
  // End of variables declaration//GEN-END:variables
 
216
 
 
217
}
 
218