July 20, 2024

Tab Dengan Multi Class Pada Java

1 min read

Pada tutorial ini saya akan menjelaskan sebuah tab dimana isinya berasal dari class-class yang berbeda. Isi pada tab1 dibentuk oleh class tab1, dan isi pada tab 2 dibentuk oleh class tab2 seperti pada koding dibawah ini:

[sourcecode]
*Nama file: tab1.java */
package pegawaiProject;
import javax.swing.JLabel;
import javax.swing.JPanel;
publicclass</strong> tab1 <strong>extends</strong> JPanel{
private</strong> JLabel label1;
public</strong> tab1() {
setLayout(<strong>null</strong>);
label1 = <strong>new</strong> JLabel("Berada pada tab 1");
label1.setBounds(5, 5, 150, 25);<
add(label1);
}
}

*Nama file: tab2.java */
package pegawaiProject;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class tab2 extends JPanel{

private JLabel label1;

public tab2() {

setLayout(null);
label1 = new JLabel("Berada pada tab 2");

label1.setBounds(5, 5, 150, 25);

add(label1);

}

}

/*Nama file: mainTab.java */

package pegawaiProject;

import javax.swing.JFrame;

import javax.swing.JTabbedPane;

public class mainTab extends JFrame {

private JTabbedPane tab;

public mainTab() {

super ("Contoh Tab");

tab1 t1 = new tab1();

tab2 t2 = new tab2();

tab = new JTabbedPane();

tab.add("Tab 1", t1);

tab.add("Tab 2", t2);

add(tab);

setSize(300, 100);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

mainTab mTab = new mainTab();

}

}

[/sourcecode]

Pada gambar dibawah ini memperlihatkan isi tab1 yang berasal pada class tab1, dan isi tab2 yang berasal pada class tab2.

tab1Tampilan Tab1

tab2Tampilan Tab2

-Selamat Mencoba-

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.