28 package org.nexusformat.nxvalidate;
38 private File nxs = null;
39 private File nxdl = null;
52 @SuppressWarnings(
"unchecked")
54 private
void initComponents() {
56 jFileChooser1 =
new javax.swing.JFileChooser();
57 jPanel1 =
new javax.swing.JPanel();
58 nxdcLabel =
new javax.swing.JLabel();
59 nxdcTextField =
new javax.swing.JTextField();
60 openButton2 =
new javax.swing.JButton();
61 cancelButton =
new javax.swing.JButton();
62 OKButton =
new javax.swing.JButton();
64 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
65 setTitle(
"Open Files");
68 jPanel1.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5), javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)));
70 nxdcLabel.setText(
"Load NXDC:");
72 nxdcTextField.setEditable(
false);
74 openButton2.setText(
"Open");
75 openButton2.addActionListener(
new java.awt.event.ActionListener() {
76 public void actionPerformed(java.awt.event.ActionEvent evt) {
77 openButton2ActionPerformed(evt);
81 cancelButton.setText(
"CANCEL");
82 cancelButton.addActionListener(
new java.awt.event.ActionListener() {
83 public void actionPerformed(java.awt.event.ActionEvent evt) {
84 cancelButtonActionPerformed(evt);
88 OKButton.setText(
"Validate");
89 OKButton.addActionListener(
new java.awt.event.ActionListener() {
90 public void actionPerformed(java.awt.event.ActionEvent evt) {
91 OKButtonActionPerformed(evt);
95 javax.swing.GroupLayout jPanel1Layout =
new javax.swing.GroupLayout(jPanel1);
96 jPanel1.setLayout(jPanel1Layout);
97 jPanel1Layout.setHorizontalGroup(
98 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
99 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
101 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
102 .addGroup(jPanel1Layout.createSequentialGroup()
103 .addComponent(cancelButton)
104 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 482, Short.MAX_VALUE)
105 .addComponent(OKButton))
106 .addGroup(jPanel1Layout.createSequentialGroup()
107 .addComponent(nxdcLabel)
108 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
109 .addComponent(nxdcTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 470, Short.MAX_VALUE)
110 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
111 .addComponent(openButton2)))
114 jPanel1Layout.setVerticalGroup(
115 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
116 .addGroup(jPanel1Layout.createSequentialGroup()
118 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
119 .addComponent(nxdcLabel)
120 .addComponent(nxdcTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
121 .addComponent(openButton2))
123 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
124 .addComponent(OKButton)
125 .addComponent(cancelButton))
126 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
129 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(getContentPane());
130 getContentPane().setLayout(layout);
131 layout.setHorizontalGroup(
132 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
133 .addGroup(layout.createSequentialGroup()
134 .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
137 layout.setVerticalGroup(
138 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
139 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
145 private void openButton2ActionPerformed(java.awt.event.ActionEvent evt) {
147 if(evt.getSource() == openButton2){
149 int returnVal = jFileChooser1.showOpenDialog(
this);
151 if (returnVal == jFileChooser1.APPROVE_OPTION) {
152 nxdl = jFileChooser1.getSelectedFile();
153 nxdcTextField.setText(nxdl.getAbsolutePath());
154 nxdcTextField.setToolTipText(nxdl.getAbsolutePath());
162 private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {
163 if(evt.getSource() == cancelButton){
165 this.setVisible(
false);
169 private void OKButtonActionPerformed(java.awt.event.ActionEvent evt) {
171 if(evt.getSource() == OKButton){
173 this.setVisible(
false);
184 nxdcTextField.setText(nxdl.getAbsolutePath());
194 public static void main(String args[]) {
195 java.awt.EventQueue.invokeLater(
new Runnable() {
198 dialog.addWindowListener(
new java.awt.event.WindowAdapter() {
199 public void windowClosing(java.awt.event.WindowEvent e) {
203 dialog.setVisible(
true);
209 private javax.swing.JButton OKButton;
210 private javax.swing.JButton cancelButton;
211 private javax.swing.JFileChooser jFileChooser1;
212 private javax.swing.JPanel jPanel1;
213 private javax.swing.JLabel nxdcLabel;
214 private javax.swing.JTextField nxdcTextField;
215 private javax.swing.JButton openButton2;