Pemrograman Java - 4

27
Pemrograman Java - 4 Presented by : Ratri Enggar Pawening

description

Pemrograman Java - 4. Presented by : Ratri Enggar Pawening. GUI using Swing. (basic). AWT & Swing. Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing . AWT  digunakan unt menyederhanakan implementasi UI - PowerPoint PPT Presentation

Transcript of Pemrograman Java - 4

Page 1: Pemrograman Java - 4

Pemrograman Java - 4Presented by : Ratri Enggar Pawening

Page 2: Pemrograman Java - 4
Page 3: Pemrograman Java - 4

AWT & Swing

Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing.

AWT digunakan unt menyederhanakan implementasi UI

Swing merupakan pengembangan dari AWT dengan menambahkan komponen GUI tetapi masih berdasarkan arditektur AWT

Page 4: Pemrograman Java - 4

JFrame

Window = Frame

Frame objek yang merepresentasikan suatu area di layar yang berisi sejumlah objek lain untuk menyampaikan info kpd user

Class Jframe berada dalam package yang dipanggil dengan:

import javax.swing.JFrame; Harus selalu ditulis dalam GUI yang kita

buat

Page 5: Pemrograman Java - 4

JFrame

Cara Pemanggilan JFrame - 1Dipanggil melalui class yang terdapat method main()

Page 6: Pemrograman Java - 4

JFrame

Cara Pemanggilan JFrame - 2

Dipanggil melalui class lain yang merupakan turunan dari class JFrame

Turunan dari class JFrame

Page 7: Pemrograman Java - 4

Setelah program dijalankan

Page 8: Pemrograman Java - 4

Setelah di resize

Masih belum ada judul

Page 9: Pemrograman Java - 4

JFrame

Memberikan Judul, Close Operation

Page 10: Pemrograman Java - 4

JFrame

Method setDefaultCloseOperation(int) digunakan untuk menentukan aksi pada saat frame di-close.

Penggunaan CloseOperation ini harus disesuaikan dengan kebutuhan

Page 11: Pemrograman Java - 4

JFrame

DO_NOTHING_ON_CLOSE Konstanta ini menyatakan tidak ada proses yang akan ditutup. Dengan kata lain frame ini tidak ditutup

HIDE_ON_CLOSE Konstanta ini menyatakan bahwa frame akan dihilangkan dari layar, bukan dari memory. Ini adalah nilai default untuk parameter setDefaultCloseOperation()

DISPOSE_ON_CLOSE Konstanta ini menyatakan bahwa frame akan dihilangkan dari layar dan dari memory

EXIT_ON_CLOSE Konstanta ini menyatakan bahwa pada saat frame ditutup maka keseluruhan program akan ditutup dan dihapus dari memory

Page 12: Pemrograman Java - 4

Click “close”

Program hanya di-hide, masih ada di memory

Default SettingHIDE_ON_CLOSE

Page 13: Pemrograman Java - 4

EXIT_ON_CLOSE

Dihapus dari memory

Page 14: Pemrograman Java - 4

JFrame

Menentukan ukuran dan lokasi frame

setSize(250,300);setLocation(100, 100);

Page 15: Pemrograman Java - 4

Class Container

Class Container digunakan untuk menempelkan komponen ke dalam frame.

Inisialisasiprivate Container cont = new Container();

Page 16: Pemrograman Java - 4

JPanelObjek JPanel bisa dimasuki beberapa komponen yang

selanjutnya menjadi objek tunggal. Objek JPanel bersifat abstrak.

Inisialisasi

private JPanel panel = new JPanel();

Page 17: Pemrograman Java - 4

JLabel

Untuk membuat tulisan pada frame dibutuhkan sebuah objek yang akna mewakili sebuah teks.

private JLabel label = new JLabel("Name");

getText() Untuk memperoleh teks pada label

setText() Mengubah/memberikan text pada label

setFont() Untuk mengubah jenis huruf pada tulisan yang ditampilkan

Method

Inisialisasi

Page 18: Pemrograman Java - 4

JButton

Untuk membuat objek tombol

private JButton button = new JButton("Save");

Method

Inisialisasi

setEnable(boolean) Tombol.setEnable(false)

setVisible(boolean)

setText()

setFont tombol.setFont(new Font(“Arial”, Font.BOLD,29))

setForeground() tombol.setForeground(Color.blue)

Page 19: Pemrograman Java - 4

JTextField

Untuk menerima input dari user

private JTextField text = new JTextField();

Method

Inisialisasi

setEnable(boolean) Tombol.setEnable(false)setVisible(boolean)setText()setFont tombol.setFont(new Font(“Arial”,

Font.BOLD,29))setForeground() tombol.setForeground(Color.blue)

Page 20: Pemrograman Java - 4

Pemasangan Komponen GUI

Page 21: Pemrograman Java - 4

Metode Langsung

Setiap komponen ditambahkan ke dalam frame dengan menenpati seluruh area frame.

Menggunakan perintah add()

Page 22: Pemrograman Java - 4

Layout Management

Untuk melakukan penempelan komponen ke dalam frame agar mendapatkan tampilan yang menarik.

setLayout(LayOutManager) digunakan untuk mengatur metode yang digunakan untuk pemasangan komponen

Page 23: Pemrograman Java - 4

Layout Management

FlowLayout

panel.setLayout(new FlowLayout());panel.add(label);panel.add(text);panel.add(button);panel.add(button1);

Page 24: Pemrograman Java - 4

Layout Management

GridLayout

panel.setLayout(new GridLayout(2,2));panel.add(label);panel.add(text);panel.add(button);panel.add(button1);

Page 25: Pemrograman Java - 4

Layout Management

BorderLayout Menggunakan konsep arah mata angin

NORTH

WEST CENTER EAST

SOUTH

NORTH

WEST

Page 26: Pemrograman Java - 4

panel.setLayout(new BorderLayout());panel.add(button, BorderLayout.NORTH);panel.add(button1, BorderLayout.WEST);panel.add(button2, BorderLayout.CENTER);panel.add(button3, BorderLayout.EAST);panel.add(button4, BorderLayout.SOUTH);

Page 27: Pemrograman Java - 4