Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2.  
  3. import javax.swing.JComponent;
  4. import javax.swing.JPanel;
  5. import javax.swing.JFrame;
  6. import java.awt.Dimension;
  7. import java.awt.event.KeyEvent;
  8.  
  9. import javax.swing.JTabbedPane;
  10. import java.awt.GridBagLayout;
  11. import java.awt.FlowLayout;
  12. import javax.swing.JLabel;
  13.  
  14. public class GUI extends JFrame {
  15.  
  16. private static final long serialVersionUID = 1L;
  17. private JPanel jContentPane = null;
  18. private JTabbedPane jTabbedPane = null;
  19. private JPanel jPanel = null;
  20. private JPanel jPanel1 = null;
  21. private JLabel jLabel = null;
  22. private JLabel jLabel1 = null;
  23. private JPanel jPanel2 = null;
  24. private JLabel jLabel2 = null;
  25. private JPanel jPanel3 = null;
  26. private JLabel jLabel3 = null;
  27. /**
  28. * This is the default constructor
  29. */
  30. public GUI() {
  31. super();
  32. initialize();
  33. }
  34.  
  35. /**
  36. * This method initializes this
  37. *
  38. * @return void
  39. */
  40. private void initialize() {
  41. this.setSize(579, 415);
  42. this.setContentPane(getJContentPane());
  43. this.setTitle("JFrame");
  44.  
  45. jTabbedPane.addTab("Tab 1", jPanel);
  46. jTabbedPane.setMnemonicAt(0, KeyEvent.VK_1);
  47.  
  48. jTabbedPane.addTab("Tab 2", jPanel1);
  49. jTabbedPane.setMnemonicAt(1, KeyEvent.VK_2);
  50.  
  51. jTabbedPane.addTab("Tab 3", jPanel2);
  52. jTabbedPane.setMnemonicAt(2, KeyEvent.VK_3);
  53.  
  54. jTabbedPane.addTab("Tab 4", jPanel3);
  55. jTabbedPane.setMnemonicAt(3, KeyEvent.VK_4);
  56.  
  57. this.setVisible(true);
  58. this.addWindowListener(new java.awt.event.WindowAdapter() {
  59. public void windowClosing(java.awt.event.WindowEvent e) {
  60. System.exit(0);
  61. }
  62. });
  63.  
  64. }
  65.  
  66. private JComponent makeTextPanel(String string) {
  67. // TODO Auto-generated method stub
  68. return null;
  69. }
  70.  
  71. /**
  72. * This method initializes jContentPane
  73. *
  74. * @return javax.swing.JPanel
  75. */
  76. private JPanel getJContentPane() {
  77. if (jContentPane == null) {
  78. jContentPane = new JPanel();
  79. jContentPane.setLayout(new BorderLayout());
  80. jContentPane.add(getJTabbedPane(), BorderLayout.NORTH);
  81. jContentPane.add(getJPanel2(), BorderLayout.EAST);
  82. jContentPane.add(getJPanel(), BorderLayout.WEST);
  83. jContentPane.add(getJPanel1(), BorderLayout.EAST);
  84. jContentPane.add(getJPanel3(), BorderLayout.WEST);
  85. }
  86. return jContentPane;
  87. }
  88.  
  89. /**
  90. * This method initializes jTabbedPane
  91. *
  92. * @return javax.swing.JTabbedPane
  93. */
  94. private JTabbedPane getJTabbedPane() {
  95. if (jTabbedPane == null) {
  96. jTabbedPane = new JTabbedPane();
  97. }
  98. return jTabbedPane;
  99. }
  100.  
  101. /**
  102. * This method initializes jPanel
  103. *
  104. * @return javax.swing.JPanel
  105. */
  106. private JPanel getJPanel() {
  107. if (jPanel == null) {
  108. jLabel3 = new JLabel();
  109. jLabel3.setText("panel 1");
  110. jLabel1 = new JLabel();
  111. jLabel1.setText("panel 2");
  112. jPanel = new JPanel();
  113. jPanel.setLayout(new FlowLayout());
  114. jPanel.add(jLabel1, null);
  115. }
  116. return jPanel;
  117. }
  118.  
  119. /**
  120. * This method initializes jPanel1
  121. *
  122. * @return javax.swing.JPanel
  123. */
  124. private JPanel getJPanel1() {
  125. if (jPanel1 == null) {
  126. jLabel = new JLabel();
  127. jLabel.setText("panel 3");
  128. jPanel1 = new JPanel();
  129. jPanel1.setLayout(new FlowLayout());
  130. jPanel1.add(jLabel, null);
  131. }
  132. return jPanel1;
  133. }
  134.  
  135. /**
  136. * This method initializes jPanel2
  137. *
  138. * @return javax.swing.JPanel
  139. */
  140. private JPanel getJPanel2() {
  141. if (jPanel2 == null) {
  142. jLabel2 = new JLabel();
  143. jLabel2.setText("panel4");
  144. jPanel2 = new JPanel();
  145. jPanel2.setLayout(new FlowLayout());
  146. jPanel2.add(jLabel2, null);
  147. }
  148. return jPanel2;
  149. }
  150.  
  151. /**
  152. * This method initializes jPanel3
  153. *
  154. * @return javax.swing.JPanel
  155. */
  156. private JPanel getJPanel3() {
  157. if (jPanel3 == null) {
  158. jPanel3 = new JPanel();
  159. jLabel3.setText("panel2");
  160. jPanel3.setLayout(new FlowLayout());
  161. jPanel.add(jLabel3, null);
  162. }
  163. return jPanel3;
  164. }
  165.  
  166. /**
  167. * This method initializes jPanelwest
  168. *
  169. * @return javax.swing.JPanel
  170. */
  171.  
  172. } // @jve:decl-index=0:visual-constraint="10,10"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement