Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javagui;
- import javax.swing.*;
- import java.awt.*;
- import javax.swing.border.Border;
- import javax.swing.border.EmptyBorder;
- import javax.swing.border.EtchedBorder;
- import javax.swing.border.TitledBorder;
- public class JavaGUI extends JFrame{
- public JavaGUI() {
- super("MY NEW GUI");
- setLayout(new FlowLayout());
- setSize(600,600);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- JTabbedPane tab1 = new JTabbedPane();
- JTabbedPane tab2 = new JTabbedPane();
- JTabbedPane tab3 = new JTabbedPane();
- JTabbedPane tab4 = new JTabbedPane();
- JPanel panel1 = new JPanel();
- JPanel panel2 = new JPanel();
- JPanel panel3 = new JPanel();
- JPanel panel4 = new JPanel();
- JTextField txtnama = new JTextField();
- JTextField txtusername = new JTextField();
- JPasswordField txtpass = new JPasswordField();
- JTextField txtsalary = new JTextField();
- JTextField txtjob = new JTextField();
- JTextField txtyear = new JTextField();
- JButton but1 = new JButton("Submit");
- JButton but2 = new JButton("Cancel");
- JButton but3 = new JButton("Back");
- //Panel1
- tab1.addTab("[MAIN MENU]", panel1);
- //tab2.addTab("[SECOND MENU]", panel2);
- setLayout (new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
- panel1.setBorder(new EmptyBorder(10,10,0,10));
- panel1.setLayout(new GridLayout (13,33)); //5,3
- panel1.add(new JLabel("Name"));
- panel1.add(txtnama);
- panel1.add(new JLabel("Username"));
- panel1.add(txtusername);
- panel1.add(new JLabel("Password"));
- panel1.add(txtpass);
- panel1.add(new JLabel(" "));
- panel1.add(but1);
- panel1.add(but2);
- //panel1.add(but3);
- Border b1 = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
- TitledBorder b2 = BorderFactory.createTitledBorder(b1,"Fill your data");
- b2.setTitleFont(b2.getTitleFont().deriveFont(Font.BOLD));
- panel1.setBorder (BorderFactory.createCompoundBorder(new EmptyBorder (10,10,10,10),b2));
- String columnNames[]={"Username", "Name"};
- Object[][] data = {
- {"001", "Alice"},
- {"002", "Bob"},
- };
- panel1.add(new JLabel("Recently Accesed by"));
- JTable table = new JTable (data,columnNames);
- JScrollPane scrollPane = new JScrollPane (table);
- table.setFillsViewportHeight(true);
- table.setEnabled(false);
- // panel1.setBorder(new EmptyBorder(10,10,0,10));
- // panel1.setLayout(new GridLayout (1,1));
- panel1.add(scrollPane);
- panel1.add(new JLabel(" "));
- panel1.add(but3);
- //Panel2
- setLayout(new FlowLayout());
- setSize(600,600);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- tab2.addTab("[SECOND MENU]", panel2);
- setLayout (new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
- panel2.setBorder(new EmptyBorder(10,10,0,10));
- panel2.setLayout(new GridLayout (13,33)); //5,3
- add(tab1);
- add(tab2);
- setVisible(true);
- }
- public static void main(String[] args) {
- new JavaGUI();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement