3
* Created on September 5, 2000, 11:27 AM
9
import geotrans.enumerations.ListType;
10
import geotrans.jni.*;
11
import geotrans.utility.Center;
12
import geotrans.utility.Platform;
16
* This class creats a user defined Datum
17
* if the input parameters are valid.
21
* @version 1.0, September 2000
24
public class CreateDatumDlg extends javax.swing.JDialog
26
_3ParamDatumPanel __3ParamDatumPanel = new _3ParamDatumPanel();
27
_7ParamDatumPanel __7ParamDatumPanel = new _7ParamDatumPanel();
30
/** Creates new form CreateDatumDlg */
31
public CreateDatumDlg(java.awt.Frame parent,boolean modal)
33
super (parent, modal);
35
createDatumTabbedPane.addTab("3 Parameter Datum", __3ParamDatumPanel);
36
createDatumTabbedPane.addTab("7 Parameter Datum", __7ParamDatumPanel);
40
okButton.setFont(new java.awt.Font("Dialog", 1, 10));
41
cancelButton.setFont(new java.awt.Font("Dialog", 1, 10));
42
okButton.setMaximumSize(new java.awt.Dimension(21, 19));
43
okButton.setMinimumSize(new java.awt.Dimension(21, 19));
44
okButton.setPreferredSize(new java.awt.Dimension(21, 19));
45
cancelButton.setMaximumSize(new java.awt.Dimension(43, 19));
46
cancelButton.setMinimumSize(new java.awt.Dimension(43, 19));
47
cancelButton.setPreferredSize(new java.awt.Dimension(43, 19));
51
new Center(parent, this);
55
/** This method is called from within the constructor to
56
* initialize the form.
57
* WARNING: Do NOT modify this code. The content of this method is
58
* always regenerated by the FormEditor.
60
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
61
private void initComponents()
63
java.awt.GridBagConstraints gridBagConstraints;
65
createDatumTabbedPane = new javax.swing.JTabbedPane();
66
okCancelPanel = new javax.swing.JPanel();
67
okCancelSeparator = new javax.swing.JSeparator();
68
buttonsPanel = new javax.swing.JPanel();
69
okButton = new javax.swing.JButton();
70
cancelButton = new javax.swing.JButton();
72
getContentPane().setLayout(new java.awt.GridBagLayout());
74
setTitle("Create Datum");
75
addWindowListener(new java.awt.event.WindowAdapter()
77
public void windowClosing(java.awt.event.WindowEvent evt)
83
createDatumTabbedPane.setMinimumSize(new java.awt.Dimension(435, 350));
84
createDatumTabbedPane.setPreferredSize(new java.awt.Dimension(435, 350));
85
getContentPane().add(createDatumTabbedPane, new java.awt.GridBagConstraints());
87
okCancelPanel.setLayout(new java.awt.GridLayout(2, 1));
89
okCancelSeparator.setForeground(java.awt.Color.black);
90
okCancelPanel.add(okCancelSeparator);
92
buttonsPanel.setLayout(new java.awt.GridBagLayout());
94
okButton.setMnemonic(java.awt.event.KeyEvent.VK_O);
95
okButton.setText("OK");
96
okButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
97
okButton.setMaximumSize(new java.awt.Dimension(19, 22));
98
okButton.setMinimumSize(new java.awt.Dimension(19, 22));
99
okButton.setOpaque(false);
100
okButton.setPreferredSize(new java.awt.Dimension(19, 22));
101
okButton.addActionListener(new java.awt.event.ActionListener()
103
public void actionPerformed(java.awt.event.ActionEvent evt)
105
okActionPerformed(evt);
109
gridBagConstraints = new java.awt.GridBagConstraints();
110
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
111
gridBagConstraints.ipadx = 55;
112
gridBagConstraints.insets = new java.awt.Insets(0, 0, 1, 35);
113
buttonsPanel.add(okButton, gridBagConstraints);
115
cancelButton.setMnemonic(java.awt.event.KeyEvent.VK_C);
116
cancelButton.setText("Cancel");
117
cancelButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
118
cancelButton.setMaximumSize(new java.awt.Dimension(37, 22));
119
cancelButton.setMinimumSize(new java.awt.Dimension(37, 22));
120
cancelButton.setPreferredSize(new java.awt.Dimension(37, 22));
121
cancelButton.addActionListener(new java.awt.event.ActionListener()
123
public void actionPerformed(java.awt.event.ActionEvent evt)
125
cancelActionPerformed(evt);
129
gridBagConstraints = new java.awt.GridBagConstraints();
130
gridBagConstraints.gridx = 2;
131
gridBagConstraints.gridy = 0;
132
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
133
gridBagConstraints.ipadx = 30;
134
gridBagConstraints.insets = new java.awt.Insets(0, 35, 1, 0);
135
buttonsPanel.add(cancelButton, gridBagConstraints);
137
okCancelPanel.add(buttonsPanel);
139
gridBagConstraints = new java.awt.GridBagConstraints();
140
gridBagConstraints.gridx = 0;
141
gridBagConstraints.gridy = 1;
142
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
143
gridBagConstraints.insets = new java.awt.Insets(0, 0, 7, 0);
144
getContentPane().add(okCancelPanel, gridBagConstraints);
146
}// </editor-fold>//GEN-END:initComponents
148
private void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed
151
}//GEN-LAST:event_cancelActionPerformed
153
private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed
155
boolean datumCreated = false;
157
int activePane = createDatumTabbedPane.getSelectedIndex();
159
datumCreated = __3ParamDatumPanel.createDatum();
161
datumCreated = __7ParamDatumPanel.createDatum();
168
}//GEN-LAST:event_okActionPerformed
170
private void ellipsoidComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ellipsoidComboBoxActionPerformed
173
}//GEN-LAST:event_ellipsoidComboBoxActionPerformed
175
/** Closes the dialog */
176
private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
179
}//GEN-LAST:event_closeDialog
182
* @param args the command line arguments
184
public static void main (String args[]) {
185
new CreateDatumDlg (new javax.swing.JFrame (), true).show ();
189
// Variables declaration - do not modify//GEN-BEGIN:variables
190
private javax.swing.JPanel buttonsPanel;
191
private javax.swing.JButton cancelButton;
192
private javax.swing.JTabbedPane createDatumTabbedPane;
193
private javax.swing.JButton okButton;
194
private javax.swing.JPanel okCancelPanel;
195
private javax.swing.JSeparator okCancelSeparator;
196
// End of variables declaration//GEN-END:variables