Container
Container adalah jenis komponen yang ”menampung” dan mengelola komponenkomponen lainnya. Agar suatu komponen dapat digunakan, biasanya harus diletakkan di sebuah container.
Dialog
Dialog adalah window model popup atau bisa berupa jendela yang membawa pesan, yang digunakan sebagai window sementara yang dapat menampung data-data yang dimasukkan user atau dapat juga sebagai window peringatan bahwa sebuah event telah terjadi.
Panel
Panel adalah container yang bersifat tidak terlihat (invisible) yang menampung komponen user interface lainnya. Panel dapat dibuat bersarang dan anda dapat menempatkan panel dalam sebuah container yang meng-include sebuah panel. Panel juga dapat digunakan sebagai kanvas untuk menggambar.
Contoh source code :
import java.awt.*;
import javax.swing.*;
public class kajian2 {
public static void main(String args[]) {
// membuat frame
JFrame frame = new JFrame();
// menset frame
frame.setVisible(true);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
// MEMBUAT LABEL
JLabel label = new JLabel("Testing");
// membuat button
JButton button = new JButton("Button");
// membuat container
Container container = frame.getContentPane();
// membuat panel
JPanel panel = new JPanel();
container.setLayout(new FlowLayout());
panel.setLayout(new FlowLayout());
// menambah komponen ke panel
panel.add(label);
panel.add(button);
// MENAMBAHKAN PANEL KE CONTAINER
container.add(panel);
}
}
import javax.swing.*;
public class kajian2 {
public static void main(String args[]) {
// membuat frame
JFrame frame = new JFrame();
// menset frame
frame.setVisible(true);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
// MEMBUAT LABEL
JLabel label = new JLabel("Testing");
// membuat button
JButton button = new JButton("Button");
// membuat container
Container container = frame.getContentPane();
// membuat panel
JPanel panel = new JPanel();
container.setLayout(new FlowLayout());
panel.setLayout(new FlowLayout());
// menambah komponen ke panel
panel.add(label);
panel.add(button);
// MENAMBAHKAN PANEL KE CONTAINER
container.add(panel);
}
}
No comments:
Post a Comment