1 package test;
2 import javax.swing.JPanel;
3 import java.awt.BorderLayout;
4 import javax.swing.JTabbedPane;
5 import javax.swing.JTextField;
6 import javax.swing.JButton;
7
8
9
10
11
12
13
14 /***
15 * @author Administratör
16 *
17 * TODO To change the template for this generated type comment go to
18 * Window - Preferences - Java - Code Style - Code Templates
19 */
20 public class ModTabPanel extends JPanel {
21
22 private JTabbedPane jTabbedPane = null;
23 private JTextField jTextField = null;
24 private JButton jButton = null;
25 /***
26 * This is the default constructor
27 */
28 public ModTabPanel() {
29 super();
30 initialize();
31 }
32 /***
33 * This method initializes this
34 *
35 * @return void
36 */
37 private void initialize() {
38 this.setLayout(new BorderLayout());
39
40 this.add(getJTabbedPane(), java.awt.BorderLayout.CENTER);
41 }
42 /***
43 * This method initializes jTabbedPane
44 *
45 * @return javax.swing.JTabbedPane
46 */
47 private JTabbedPane getJTabbedPane() {
48 if (jTabbedPane == null) {
49 jTabbedPane = new JTabbedPane();
50 jTabbedPane.addTab("test", null, getJTextField(), null);
51 jTabbedPane.addTab(null, null, getJButton(), null);
52 }
53 return jTabbedPane;
54 }
55 /***
56 * This method initializes jTextField
57 *
58 * @return javax.swing.JTextField
59 */
60 private JTextField getJTextField() {
61 if (jTextField == null) {
62 jTextField = new JTextField();
63 jTextField.setText("test");
64 }
65 return jTextField;
66 }
67 /***
68 * This method initializes jButton
69 *
70 * @return javax.swing.JButton
71 */
72 private JButton getJButton() {
73 if (jButton == null) {
74 jButton = new JButton();
75 }
76 return jButton;
77 }
78 }