1
2
3
4
5
6
7
8
9
10
11
12 package info.rolandkrueger.demo.tstmap;
13
14 import java.awt.BorderLayout;
15 import java.awt.Color;
16 import java.awt.Font;
17 import java.awt.Frame;
18 import java.awt.event.ActionEvent;
19 import java.awt.event.ActionListener;
20
21 import javax.swing.BorderFactory;
22 import javax.swing.JButton;
23 import javax.swing.JDialog;
24 import javax.swing.JPanel;
25 import javax.swing.JTextField;
26 import javax.swing.border.EtchedBorder;
27 import javax.swing.border.TitledBorder;
28
29 public class SelectFileDialog extends JDialog implements ActionListener
30 {
31 private static final long serialVersionUID = 1L;
32 private JPanel jContentPane = null;
33 private JPanel jPanel = null;
34 private JTextField jTextField = null;
35 private JButton jButton = null;
36
37
38
39
40 public SelectFileDialog (Frame owner)
41 {
42 super (owner);
43 initialize ();
44 }
45
46
47
48
49 private void initialize ()
50 {
51 this.setSize (575, 87);
52 this.setModal (true);
53 this.setResizable (false);
54 this.setContentPane (getJContentPane ());
55 }
56
57
58
59
60
61
62 private JPanel getJContentPane ()
63 {
64 if (jContentPane == null)
65 {
66 jContentPane = new JPanel ();
67 jContentPane.setLayout (new BorderLayout ());
68 jContentPane.add (getJPanel (), BorderLayout.NORTH);
69 }
70 return jContentPane;
71 }
72
73
74
75
76
77
78 private JPanel getJPanel ()
79 {
80 if (jPanel == null)
81 {
82 jPanel = new JPanel ();
83 jPanel.setLayout (new BorderLayout ());
84 jPanel.setBorder (BorderFactory.createTitledBorder (null, "URL zu einer Textdatei:",
85 TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, new Font ("Dialog",
86 Font.BOLD, 12), new Color (51, 51, 51)));
87 jPanel.add (getJTextField (), BorderLayout.CENTER);
88 jPanel.add (getJButton (), BorderLayout.EAST);
89 }
90 return jPanel;
91 }
92
93
94
95
96
97
98 private JTextField getJTextField ()
99 {
100 if (jTextField == null)
101 {
102 jTextField = new JTextField ();
103 jTextField.setBorder (BorderFactory.createEtchedBorder (EtchedBorder.LOWERED));
104 }
105 return jTextField;
106 }
107
108
109
110
111
112
113 private JButton getJButton ()
114 {
115 if (jButton == null)
116 {
117 jButton = new JButton ();
118 jButton.setText ("Durchsuchen...");
119 }
120 return jButton;
121 }
122
123 public void actionPerformed (ActionEvent event)
124 {
125 }
126
127 }