4
* Created on September 5, 2000, 10:58 AM
10
import geotrans.enumerations.ListType;
11
import geotrans.jni.*;
12
import geotrans.utility.Center;
13
import geotrans.utility.Platform;
21
public class DeleteDlg extends javax.swing.JDialog {
24
private int index = 0;
27
/** Creates new form DeleteDlg */
28
public DeleteDlg(java.awt.Frame parent,boolean modal,int lType) {
29
super (parent, modal);
33
if (listType == ListType.DATUM)
35
setTitle("Delete Datum");
36
deleteLabel.setText("Datum:");
37
new FillList(comboBox, ListType.DATUM);
41
setTitle("Delete Ellipsoid");
42
deleteLabel.setText("Ellipsoid:");
43
new FillList(comboBox, ListType.ELLIPSOID);
47
new Center(parent, this);
48
if (Platform.isJavaV1_3)
49
deleteLabel.setForeground(java.awt.Color.black);
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));
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.
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();
73
getContentPane().setLayout(new java.awt.GridBagLayout());
74
java.awt.GridBagConstraints gridBagConstraints4;
78
addWindowListener(new java.awt.event.WindowAdapter() {
79
public void windowClosing(java.awt.event.WindowEvent evt) {
84
comboBoxPanel.setLayout(new java.awt.GridBagLayout());
85
java.awt.GridBagConstraints gridBagConstraints1;
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);
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);
104
gridBagConstraints4 = new java.awt.GridBagConstraints();
105
getContentPane().add(comboBoxPanel, gridBagConstraints4);
107
buttonsPanel.setLayout(new java.awt.GridBagLayout());
108
java.awt.GridBagConstraints gridBagConstraints3;
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);
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);
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);
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);
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);
155
}//GEN-END:initComponents
157
private void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed
160
}//GEN-LAST:event_cancelActionPerformed
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();
169
if (listType == ListType.DATUM)
170
jniEngine.JNIRemoveDatum(jniEngine.JNIGetDatumCode(index + 1));
172
jniEngine.JNIRemoveEllipsoid(jniEngine.JNIGetEllipsoidCode(index + 1));
177
catch(GeotransError e)
179
jniStrtoval.displayErrorMsg(this, e.getMessage());
181
catch(JNIException e)
183
jniStrtoval.displayErrorMsg(this, e.getMessage());
186
}//GEN-LAST:event_okActionPerformed
188
/** Closes the dialog */
189
private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
192
}//GEN-LAST:event_closeDialog
195
* @param args the command line arguments
197
public static void main (String args[]) {
198
new DeleteDlg (new javax.swing.JFrame (), true, ListType.DATUM).show ();
202
// Return index of item to be deleted
203
public int getIndex()
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