Anda di halaman 1dari 3

LATIHAN JAVA 1

HelloRPL.java
// Definisi kelas public class HelloRPL { // Body kelas // Method utama (entry point aplikasi) public static void main (String[] args) { System.out.println("Hello RPL..."); }

MyFrame.java
// Mengimpor kelas JFrame import javax.swing.JFrame; // Kelas MyFrame memperluas JFrame public class MyFrame extends JFrame { public MyFrame() { // Menetapkan title window super("Judul"); // Menetapkan ukuran window (300x150 pixel) setSize(300, 150); // Menghentikan aplikasi ketika window ditutup // Untuk versi 1.3 ke atas setDefaultCloseOperation(EXIT_ON_CLOSE);

public static void main(String[] arg) { // Menciptakan objek MyFrame MyFrame frm = new MyFrame(); // Menetapkan visibilitas frame frm.setVisible(true);

} }

MyFrameOK.java
// Mengimpor kelas JFrame import javax.swing.JFrame;

// Kelas MyFrame memperluas JFrame public class MyFrameOK extends JFrame { public MyFrameOK() { // Menetapkan title window super("Judul"); // Menetapkan ukuran window (300x150 pixel) setSize(300, 150); // Menghentikan aplikasi ketika window ditutup setDefaultCloseOperation(EXIT_ON_CLOSE);

public static void main(String[] args) { // Me-request EDT javax.swing.SwingUtilities.invokeLater( new Runnable() { // Menjalankan thread public void run() { MyFrameOK frm = new MyFrameOK(); frm.setVisible(true); } }); } }

PaneEksplisit.java
import java.awt.*; import javax.swing.*; public class PaneEksplisit extends JFrame { public PaneEksplisit() { // Mendapatkan objek contentPane dan men-set layout Container content = this.getContentPane(); content.setLayout(new FlowLayout()); JLabel lbl = new JLabel("RPL berkomitmen jadi yang terbaik.."); // Menambahkan label ke content pane content.add(lbl); setTitle("Menggunakan Label"); setSize(300,140); setDefaultCloseOperation(EXIT_ON_CLOSE);

public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new PaneEksplisit().setVisible(true); } }); }

PaneImplisit.java
import javax.swing.*; public class PaneImplisit extends JFrame { public PaneImplisit() { JLabel lbl = new JLabel("RPL berkomitmen jadi yang terbaik"); // Menambahkan label ke container (frane) add(lbl); setTitle("Menggunakan Label"); setSize(300,140); setDefaultCloseOperation(EXIT_ON_CLOSE);

public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new PaneImplisit().setVisible(true); } }); }

Anda mungkin juga menyukai