Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- class ContohTab extends JFrame{
- // attribute
- // membuat panel untuk di tab
- JPanel tab_home;
- JPanel tab_profile;
- JPanel tab_pesan;
- // membuat objek tab untuk menampung panel
- JTabbedPane tab;
- // membuat label sebagai penanda
- JLabel label_home;
- JLabel label_profile;
- JLabel label_pesan;
- // konstruktor
- public ContohTab(){
- //frame seting---------------------------------------------------------------------
- //memanggil konstruktor kelas induk (JFrame)
- super("coba menubar");
- //seting besar frame LEBAR x TINGGI
- this.setSize(300,350);
- //seting agar bisa ditutup
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- //seting kemunculan frame di tengah window
- this.setLocationRelativeTo(null);
- //frame seting---------------------------------------------------------------------
- // inisialisasi
- tab_home = new JPanel();
- tab_profile = new JPanel();
- tab_pesan = new JPanel();
- tab = new JTabbedPane();
- label_home = new JLabel("Anda di tab home");
- label_profile= new JLabel("Anda di tab profile");
- label_pesan = new JLabel("Anda di tab pesan");
- }
- public void konfig(){
- // konfigurasi layout panel
- tab_home.setLayout(null);
- tab_profile.setLayout(null);
- tab_pesan.setLayout(null);
- // masukan label ke panel
- tab_home.add(label_home);
- tab_profile.add(label_profile);
- tab_pesan.add(label_pesan);
- // set tata letak label
- label_home.setBounds(10,10,200,30);
- label_profile.setBounds(10,10,200,30);
- label_pesan.setBounds(10,10,200,30);
- // memasukan panel kedalam tab;
- tab.add("home",tab_home);
- tab.add("Profile",tab_profile);
- tab.add("pesan",tab_pesan);
- // memasukan tab kedalam frame
- this.add(tab);
- }
- public static void main(String[] args){
- ContohTab tab = new ContohTab();
- tab.konfig();
- tab.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement