Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. package javagui;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import javax.swing.border.Border;
  5. import javax.swing.border.EmptyBorder;
  6. import javax.swing.border.EtchedBorder;
  7. import javax.swing.border.TitledBorder;
  8. public class JavaGUI extends JFrame{
  9.  
  10. public JavaGUI() {
  11. super("MY NEW GUI");
  12. setLayout(new FlowLayout());
  13. setSize(600,600);
  14. setDefaultCloseOperation(EXIT_ON_CLOSE);
  15. JTabbedPane tab1 = new JTabbedPane();
  16. JTabbedPane tab2 = new JTabbedPane();
  17. JTabbedPane tab3 = new JTabbedPane();
  18. JTabbedPane tab4 = new JTabbedPane();
  19. JPanel panel1 = new JPanel();
  20. JPanel panel2 = new JPanel();
  21. JPanel panel3 = new JPanel();
  22. JPanel panel4 = new JPanel();
  23. JTextField txtnama = new JTextField();
  24. JTextField txtusername = new JTextField();
  25. JPasswordField txtpass = new JPasswordField();
  26. JTextField txtsalary = new JTextField();
  27. JTextField txtjob = new JTextField();
  28. JTextField txtyear = new JTextField();
  29. JButton but1 = new JButton("Submit");
  30. JButton but2 = new JButton("Cancel");
  31. JButton but3 = new JButton("Back");
  32.  
  33. //Panel1
  34. tab1.addTab("[MAIN MENU]", panel1);
  35. //tab2.addTab("[SECOND MENU]", panel2);
  36. setLayout (new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
  37. panel1.setBorder(new EmptyBorder(10,10,0,10));
  38. panel1.setLayout(new GridLayout (13,33)); //5,3
  39. panel1.add(new JLabel("Name"));
  40. panel1.add(txtnama);
  41. panel1.add(new JLabel("Username"));
  42. panel1.add(txtusername);
  43. panel1.add(new JLabel("Password"));
  44. panel1.add(txtpass);
  45.  
  46. panel1.add(new JLabel(" "));
  47. panel1.add(but1);
  48. panel1.add(but2);
  49. //panel1.add(but3);
  50.  
  51. Border b1 = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
  52.  
  53. TitledBorder b2 = BorderFactory.createTitledBorder(b1,"Fill your data");
  54. b2.setTitleFont(b2.getTitleFont().deriveFont(Font.BOLD));
  55.  
  56. panel1.setBorder (BorderFactory.createCompoundBorder(new EmptyBorder (10,10,10,10),b2));
  57.  
  58. String columnNames[]={"Username", "Name"};
  59. Object[][] data = {
  60. {"001", "Alice"},
  61. {"002", "Bob"},
  62. };
  63.  
  64. panel1.add(new JLabel("Recently Accesed by"));
  65. JTable table = new JTable (data,columnNames);
  66. JScrollPane scrollPane = new JScrollPane (table);
  67. table.setFillsViewportHeight(true);
  68. table.setEnabled(false);
  69.  
  70. // panel1.setBorder(new EmptyBorder(10,10,0,10));
  71. // panel1.setLayout(new GridLayout (1,1));
  72. panel1.add(scrollPane);
  73. panel1.add(new JLabel(" "));
  74. panel1.add(but3);
  75.  
  76. //Panel2
  77. setLayout(new FlowLayout());
  78. setSize(600,600);
  79. setDefaultCloseOperation(EXIT_ON_CLOSE);
  80. tab2.addTab("[SECOND MENU]", panel2);
  81. setLayout (new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
  82. panel2.setBorder(new EmptyBorder(10,10,0,10));
  83. panel2.setLayout(new GridLayout (13,33)); //5,3
  84.  
  85.  
  86. add(tab1);
  87. add(tab2);
  88.  
  89. setVisible(true);
  90. }
  91.  
  92.  
  93. public static void main(String[] args) {
  94. new JavaGUI();
  95. }
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement