001: /*
002: * Copyright (c) 2007, Sun Microsystems, Inc. All rights reserved.
003: *
004: * Redistribution and use in source and binary forms, with or without
005: * modification, are permitted provided that the following conditions are met:
006: *
007: * * Redistributions of source code must retain the above copyright notice,
008: * this list of conditions and the following disclaimer.
009: *
010: * * Redistributions in binary form must reproduce the above copyright notice,
011: * this list of conditions and the following disclaimer in the documentation
012: * and/or other materials provided with the distribution.
013: *
014: * * Neither the name of Sun Microsystems, Inc. nor the names of its contributors
015: * may be used to endorse or promote products derived from this software without
016: * specific prior written permission.
017: *
018: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
019: * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
020: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
021: * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
022: * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
023: * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
024: * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
025: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
026: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
027: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
028: * THE POSSIBILITY OF SUCH DAMAGE.
029: */
030:
031: package examples;
032:
033: public class Find extends javax.swing.JFrame {
034:
035: /** Creates new form Find */
036: public Find() {
037: initComponents();
038: }
039:
040: /** This method is called from within the constructor to
041: * initialize the form.
042: * WARNING: Do NOT modify this code. The content of this method is
043: * always regenerated by the Form Editor.
044: */
045: // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
046: private void initComponents() {
047: jLabel1 = new javax.swing.JLabel();
048: jTextField1 = new javax.swing.JTextField();
049: jCheckBox1 = new javax.swing.JCheckBox();
050: jCheckBox2 = new javax.swing.JCheckBox();
051: jCheckBox3 = new javax.swing.JCheckBox();
052: jCheckBox4 = new javax.swing.JCheckBox();
053: jButton1 = new javax.swing.JButton();
054: jButton2 = new javax.swing.JButton();
055:
056: setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
057: setTitle("Find");
058: jLabel1.setText("Find What:");
059:
060: jCheckBox1.setText("Match Case");
061: jCheckBox1.setBorder(javax.swing.BorderFactory
062: .createEmptyBorder(0, 0, 0, 0));
063: jCheckBox1.setMargin(new java.awt.Insets(0, 0, 0, 0));
064:
065: jCheckBox2.setText("Wrap Around");
066: jCheckBox2.setBorder(javax.swing.BorderFactory
067: .createEmptyBorder(0, 0, 0, 0));
068: jCheckBox2.setMargin(new java.awt.Insets(0, 0, 0, 0));
069:
070: jCheckBox3.setText("Whole Words");
071: jCheckBox3.setBorder(javax.swing.BorderFactory
072: .createEmptyBorder(0, 0, 0, 0));
073: jCheckBox3.setMargin(new java.awt.Insets(0, 0, 0, 0));
074:
075: jCheckBox4.setText("Search Backwards");
076: jCheckBox4.setBorder(javax.swing.BorderFactory
077: .createEmptyBorder(0, 0, 0, 0));
078: jCheckBox4.setMargin(new java.awt.Insets(0, 0, 0, 0));
079:
080: jButton1.setText("Find");
081:
082: jButton2.setText("Cancel");
083:
084: org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
085: getContentPane());
086: getContentPane().setLayout(layout);
087: layout
088: .setHorizontalGroup(layout
089: .createParallelGroup(
090: org.jdesktop.layout.GroupLayout.LEADING)
091: .add(
092: org.jdesktop.layout.GroupLayout.LEADING,
093: layout
094: .createSequentialGroup()
095: .addContainerGap()
096: .add(jLabel1)
097: .addPreferredGap(
098: org.jdesktop.layout.LayoutStyle.RELATED)
099: .add(
100: layout
101: .createParallelGroup(
102: org.jdesktop.layout.GroupLayout.LEADING)
103: .add(
104: jTextField1,
105: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
106: 192,
107: Short.MAX_VALUE)
108: .add(
109: org.jdesktop.layout.GroupLayout.LEADING,
110: layout
111: .createSequentialGroup()
112: .add(
113: layout
114: .createParallelGroup(
115: org.jdesktop.layout.GroupLayout.LEADING)
116: .add(
117: jCheckBox3)
118: .add(
119: jCheckBox1))
120: .addPreferredGap(
121: org.jdesktop.layout.LayoutStyle.RELATED)
122: .add(
123: layout
124: .createParallelGroup(
125: org.jdesktop.layout.GroupLayout.LEADING)
126: .add(
127: jCheckBox2)
128: .add(
129: jCheckBox4))))
130: .addPreferredGap(
131: org.jdesktop.layout.LayoutStyle.RELATED)
132: .add(
133: layout
134: .createParallelGroup(
135: org.jdesktop.layout.GroupLayout.LEADING,
136: false)
137: .add(
138: jButton1,
139: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
140: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
141: Short.MAX_VALUE)
142: .add(
143: org.jdesktop.layout.GroupLayout.TRAILING,
144: jButton2,
145: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
146: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
147: Short.MAX_VALUE))
148: .addContainerGap()));
149: layout
150: .setVerticalGroup(layout
151: .createParallelGroup(
152: org.jdesktop.layout.GroupLayout.LEADING)
153: .add(
154: org.jdesktop.layout.GroupLayout.LEADING,
155: layout
156: .createSequentialGroup()
157: .addContainerGap()
158: .add(
159: layout
160: .createParallelGroup(
161: org.jdesktop.layout.GroupLayout.BASELINE)
162: .add(jLabel1)
163: .add(
164: jTextField1,
165: org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
166: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
167: org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
168: .add(jButton1))
169: .addPreferredGap(
170: org.jdesktop.layout.LayoutStyle.RELATED)
171: .add(
172: layout
173: .createParallelGroup(
174: org.jdesktop.layout.GroupLayout.LEADING)
175: .add(
176: org.jdesktop.layout.GroupLayout.LEADING,
177: layout
178: .createSequentialGroup()
179: .add(
180: layout
181: .createParallelGroup(
182: org.jdesktop.layout.GroupLayout.BASELINE)
183: .add(
184: jCheckBox1)
185: .add(
186: jCheckBox2))
187: .addPreferredGap(
188: org.jdesktop.layout.LayoutStyle.RELATED)
189: .add(
190: layout
191: .createParallelGroup(
192: org.jdesktop.layout.GroupLayout.BASELINE)
193: .add(
194: jCheckBox3)
195: .add(
196: jCheckBox4)))
197: .add(jButton2))
198: .addContainerGap(
199: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
200: Short.MAX_VALUE)));
201: pack();
202: }// </editor-fold>//GEN-END:initComponents
203:
204: /**
205: * @param args the command line arguments
206: */
207: public static void main(String args[]) {
208: java.awt.EventQueue.invokeLater(new Runnable() {
209: public void run() {
210: new Find().setVisible(true);
211: }
212: });
213: }
214:
215: // Variables declaration - do not modify//GEN-BEGIN:variables
216: private javax.swing.JButton jButton1;
217: private javax.swing.JButton jButton2;
218: private javax.swing.JCheckBox jCheckBox1;
219: private javax.swing.JCheckBox jCheckBox2;
220: private javax.swing.JCheckBox jCheckBox3;
221: private javax.swing.JCheckBox jCheckBox4;
222: private javax.swing.JLabel jLabel1;
223: private javax.swing.JTextField jTextField1;
224: // End of variables declaration//GEN-END:variables
225:
226: }
|