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

« back to all changes in this revision

Viewing changes to geotrans2/java_gui/geotrans/gui/CreateDatumDlg.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
 * CreateDatumDlg.java
 
3
 * Created on September 5, 2000, 11:27 AM
 
4
 */
 
5
 
 
6
package geotrans.gui;
 
7
 
 
8
 
 
9
import geotrans.enumerations.ListType;
 
10
import geotrans.jni.*;
 
11
import geotrans.utility.Center;
 
12
import geotrans.utility.Platform;
 
13
 
 
14
 
 
15
/**
 
16
 * This class creats a user defined Datum 
 
17
 * if the input parameters are valid.  
 
18
 * 
 
19
 *
 
20
 * @author  Carol Finn
 
21
 * @version 1.0,  September 2000
 
22
 * 
 
23
 */
 
24
public class CreateDatumDlg extends javax.swing.JDialog 
 
25
{
 
26
_3ParamDatumPanel __3ParamDatumPanel = new _3ParamDatumPanel();
 
27
_7ParamDatumPanel __7ParamDatumPanel = new _7ParamDatumPanel();
 
28
 
 
29
 
 
30
  /** Creates new form CreateDatumDlg */
 
31
    public CreateDatumDlg(java.awt.Frame parent,boolean modal) 
 
32
    {
 
33
      super (parent, modal);
 
34
      initComponents ();
 
35
      createDatumTabbedPane.addTab("3 Parameter Datum", __3ParamDatumPanel);    
 
36
      createDatumTabbedPane.addTab("7 Parameter Datum", __7ParamDatumPanel);    
 
37
     
 
38
    if (Platform.isUnix)
 
39
    {
 
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));
 
48
    }
 
49
        
 
50
    pack ();
 
51
    new Center(parent, this);      
 
52
 
 
53
  }
 
54
 
 
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.
 
59
   */
 
60
  // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
 
61
  private void initComponents()
 
62
  {
 
63
    java.awt.GridBagConstraints gridBagConstraints;
 
64
 
 
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();
 
71
 
 
72
    getContentPane().setLayout(new java.awt.GridBagLayout());
 
73
 
 
74
    setTitle("Create Datum");
 
75
    addWindowListener(new java.awt.event.WindowAdapter()
 
76
    {
 
77
      public void windowClosing(java.awt.event.WindowEvent evt)
 
78
      {
 
79
        closeDialog(evt);
 
80
      }
 
81
    });
 
82
 
 
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());
 
86
 
 
87
    okCancelPanel.setLayout(new java.awt.GridLayout(2, 1));
 
88
 
 
89
    okCancelSeparator.setForeground(java.awt.Color.black);
 
90
    okCancelPanel.add(okCancelSeparator);
 
91
 
 
92
    buttonsPanel.setLayout(new java.awt.GridBagLayout());
 
93
 
 
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()
 
102
    {
 
103
      public void actionPerformed(java.awt.event.ActionEvent evt)
 
104
      {
 
105
        okActionPerformed(evt);
 
106
      }
 
107
    });
 
108
 
 
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);
 
114
 
 
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()
 
122
    {
 
123
      public void actionPerformed(java.awt.event.ActionEvent evt)
 
124
      {
 
125
        cancelActionPerformed(evt);
 
126
      }
 
127
    });
 
128
 
 
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);
 
136
 
 
137
    okCancelPanel.add(buttonsPanel);
 
138
 
 
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);
 
145
 
 
146
  }// </editor-fold>//GEN-END:initComponents
 
147
 
 
148
  private void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed
 
149
    setVisible (false);
 
150
    dispose ();
 
151
  }//GEN-LAST:event_cancelActionPerformed
 
152
 
 
153
  private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed
 
154
 
 
155
    boolean datumCreated = false;
 
156
    
 
157
    int activePane = createDatumTabbedPane.getSelectedIndex();
 
158
    if( activePane == 0)
 
159
      datumCreated = __3ParamDatumPanel.createDatum();
 
160
    else
 
161
      datumCreated = __7ParamDatumPanel.createDatum();
 
162
    
 
163
    if(datumCreated)
 
164
    {
 
165
      setVisible (false);
 
166
      dispose ();
 
167
    }
 
168
  }//GEN-LAST:event_okActionPerformed
 
169
 
 
170
  private void ellipsoidComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ellipsoidComboBoxActionPerformed
 
171
    
 
172
    
 
173
  }//GEN-LAST:event_ellipsoidComboBoxActionPerformed
 
174
 
 
175
  /** Closes the dialog */
 
176
  private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
 
177
    setVisible (false);
 
178
    dispose ();
 
179
  }//GEN-LAST:event_closeDialog
 
180
    
 
181
  /**
 
182
  * @param args the command line arguments
 
183
  */
 
184
  public static void main (String args[]) {
 
185
    new CreateDatumDlg (new javax.swing.JFrame (), true).show ();
 
186
  }
 
187
  
 
188
  
 
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
 
197
 
 
198
} // end of class.