pbo lanjutan merancang user interface



  2. Desain Komponen Swing

Selain menggunakan komponen AWT, dalam mendesain tampilan program atau user interface Java, dapat pula menggunakan library Swing. Library Swing sebenarnya mempunyai tampilan hampir sama dengan AWT, tetapi sifat dari komponen Swing adalah independent karena dapat digunakan dalam berbagai macam platform sistem operasi. Komponen- komponen Swing, antara lain sebagai berikut.

 a. JButton

JButton merupakan bagian dari Swing yang digunakan untuk membuat sebuah tombol yang dapat disisipi dengan sebuah label judul di dalamnya. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*;

3 public class ButtonExample (

4 public static void main(String[] args) {

5 JFrame f new JFrame("Button Example");

6 JButton b new JButton("Click Here");

7 b.setBounds (50, 100, 95, 30);

8 f.add(b):

9 f.setSize(400, 400);

10 f.setLayout(null);

11 f.setVisible(true);

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.*;

Proses import komponen Swing dari library javax.

Swing. Hal ini yang membedakan AWT dengan Swing

Yaitu library yang di-import oleh kode program.

JButton b new JFrame("Button new JButton("Click Here"); Example")/

2) JFrame f

Melakukan pembuatan objek baru berupa frame dengan judul "Button dan pembuatan objek tombol dengan label "Click Here".

3) b.setBounds (50,100,95,30);

Mengatur posisi dan ukuran tombol.

4) f.add(b):

f.setSize(400,400); f.setLayout(null);

f.setVisible(true);

Menambahkan komponen tombol ke dalam frame serta mengatur ukuran dan layout frame. Cara sama dengan pengaturan ukuran dan layout komponen AWT. melakukannya frame Dadt

b. Jlabel

Jlabel adalah komponen class yang digunakan untuk menempatkan label pada frame. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*;

3 public class LAT2 (

4 public static void main(String[] args) { 5 (

6 JFrame f new JFrame("Label Example");

7 JLabel 11, 12;

811 new JLabel("First Label.");

9 11.setBounds (50, 50, 100, 30),

10 12 new JLabel ("Second Label.");

11 12.setBounds (50, 100, 100, 30):

12 f.add(11);

13 f.add(12):

14 f.setSize(300, 300):

15 f.setLayout(null):

16 f.setVisible(true):

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.

Proses import komponen package swing dari library javax.swing.

2) JFrame f = new JFrame("Label Example");

Melakukan pembuatan objek baru berupa frame dengan judul frame "Label Example".

3) JLabel 11,12;

Membuat variabel 11 dan 12 yang bertipe label.

11 new JLabel ("First Label.");

11.setBounds (50,50,100,30);

Melakukan pembuatan objek baru berupa label denga judul label "First Label" serta mengatur posisi dan ukuran label.

5) 12 new JLabel ("Second Label.");

12.setBounds (50,100,100,30);

Melakukan pembuatan objek baru berupa label denga judul label "Second Label" serta mengatur posisi dan ukuran label.

f.add(11):

f.add(12);

f.setSize (300,300);

f.setLayout (null);

f.setVisible(true);

Menambahkan komponen label ke dalam frame serta mengatur layout dan tata letak frame.

Hasil kompilasi kode program adalah sebagai berikut.

import javax.swing.*;

3 class TextFieldExample l

4 public static void main(String args[]) {

5 JFrame f= new JFrame("TextField Example");

6 JTextField t1, t2;

7 t1= new JTextField("Welcome to Text SWING");

8 tl.setBounds (50, 100, 200, 30);

9 t2 new JTextField("SWING Tutorial");

10 t2.setBounds (50, 150, 200, 30);

11 f.add(tl);

12 f.add(t2);

13 f.setSize(400, 400);

14 f.setLayout(null);

15 f.setVisible(true);

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.*;

Proses import komponen Swing dari library javax. swing.

JFrame f new JFrame("TextField Example");

Melakukan pembuatan objek baru berupa frame dengan judul frame "TextField Example".

JTextField tl,t2:

Melakukan pembuatan variabel t1 dan 12 dengan tipe JTextField.

4) tl new JTextField("Welcome to Text SWING")

.setBounds (50,100,200,30)

Melakukan pembuatan objek baru berupa text dengan judul label "Welcome to Text SWING" dan mengatur posisi dan ukuran TextField.

5) 12- лем JTextField("SWING Tutorial"); 12.setBounds 150,150,200,30)/

Melakukan pembuatan objek baru berupa text dengan Judul label Tutorial" serta mengatur posisi TextField.

f.add(t1)7

f.add(t2);

f.setSize(400,400);

f.setLayout (null);

f.setVisible(true):

Menambahkan komponen TextField ke dalam frame serta mengatur layout dan tata letak frame.

Hasil kompilasi kode program adalah sebagai berikut.

d. JCheckBox

JCheckBox adalah komponen class yang digunakan untuk membuat checkbox. Komponen ini dapat digunakan untuk membuat input nilai dengan tipe true atau false. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*; 2

public class CheckBoxExample

static void mainitting args) JFrame f new JFrame("CheckBox Example") "C++ス

CheckBox checkBoxi- new checkBoxt.setBounds (100, 100, 50, 5017 JCheckBox checkBox2 new JCheckBox ( JCheckBox

9 chenkbox2 2.setBounds(100, 150, 50. 50)4

10 Teddscheck

12400 100, 40011 13 FasetLayout(

Pemrograman

e. JOptionPane

JOptionPane adalah komponen class yang dapat digunakan untuk menampilkan kotak dialog, kotak pesan atau message box, serta membuat sebuah input nilai dalam bentuk tampilan interaktif. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*;

3 public class OptionPaneExample {

4 public static void main(String[] args) {

5 JFrame f new JFrame();

6 JOptionPane.showMessageDialog (f,

"Hello, INI DIALOG BOX PAKAI JOptionPane."):

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.*;

Proses import komponen Swing dari library javax. swing.

JFrame f

new JFrame();

Melakukan pembuatan objek baru berupa frame.

JOptionPane .showMessageDialog(f. INI DIALOG BOX PAKAI "Hello, JOptionPane.");

Menggunakan JOptionPane untuk menampilkan sebuah dialog box dengan tulisan label "Hello, INI DIALOG BOX PAKAI JoptionPane".

Hasil kompilasi kode program adalah sebagai berikut

f. Java ScrollBar

class yang digunakan untuk menampilkan scrollbar. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*;

3 class ScrollBarExample |

4 public static void main(String args[]) {

5 JFrame f new JFrame("Scrollbar Example");

6 JScrollBars new JScrollBar();

7 s.setBounds (100, 100, 50, 100);

8 f.add(s);

9 f.setSize(400, 400);

10 f.setLayout(null);

11 f.setVisible(true);

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.*:

Proses import komponen Swing dari library javax.

swing.

2) JFrame f new JFrame ("Scrollbar Example");

Melakukan pembuatan objek baru berupa frame dengan label frame "ScrollBar Example".

JScrollBar B new JScrollBar(); .setBounds (100, 100, 50, 100);

Membuat komponen scrollbar serta mengatur posisi dan ukuran scrollbar.

f.add(s);

f.setSize (400,400)/

f.setLayout Inull)/

F.setVisible(true)/

Menambahkan komponen scrollbar ke dalam frame

serta mengatur dan ukuran frame.

Hasil kompilasi kode program adalah sebagai berikut.

g. Java JComboBox

Java JComboBox adalah komponen Swing yang digunakan untuk menampilkan combo box. Untuk membuatnya, perhatikan kode program berikut.

1 import javax.swing.*;

3 public class ComboBoxExample {

5 public static void main(String[] args) {

6 JFrame f new JFrame ("ComboBox Example");

7 String country!] ("SOLO", "JOGJA",

"INGGRIS", "BANTUL", "REMBANG");

ComboBox cb new JComboBox (country)/

9 cb.setBounds (50, 50, 90, 20);

10 t.add(cb);

11 f.setLayout (null);

12 1.setBize (400, 500);

13 f.setVisible(true)/

Penjelasan kode program tersebut adalah sebagai berikut.

1) import javax.swing.*;

Proses import komponen Swing dari library javax. swing.

2) JFrame 1= new JFrame("ComboBox Example");

Melakukan pembuatan objek baru berupa frame

dengan label frame "ComboBox Example". String countryl]-{ "BANTUL", "SOLO" "JOGJA". "INGGRIS" 3)

"REMBANG": JComboBox cb new JComboBox (country)z

Membuat array untuk mengisi komponen combo bor dan membuat sebuah komponen combo box pilihan dari array. dengan

4) .setBounds (50, 50, 90, 20);

Menentukan posisi dan ukuran combo box.

5) f.addich);

f.setLayout thully,

f.setSize(400,500)

f.netVisible(true):

Menambahkan komponen combo box ke dalam fraaie serta mengatur posisi dan ukuran frame.

F Mengenal ActionListener Java

S ecara singkat, pengertian ActionListener adalah sebuah teknik untuk mengeksekusi sebuah perintah yang ditimbulkan karena adanya aktivitas pada komponen class (AWT atau Swing). Dalam pemrograman objek, disebut pula dengan istilah event-driven atau sebuah efek yang ditimbulkan karena efek aktivitas tertentu. Untuk mengimplementasi ActionListener dalam Java dibutuhkan sebuah method untuk mengimplementasikannya, yaitu menggunakan ActionPerformed (), serta meng-import library java.awt. event...

G Desain User Interface dengan Editor Berbasis IDE Java

Arti Kata

pated Vevelopment Environment 000 tah hruah withware yang menyekana whsk programmer imputan dalan werbangun percengkat

elain menggunakan basis text coding dalam mendesain tampilan program, programmer dapat pula mendesain tampilan dengan menggunakan komponen yang telah disediakan oleh aplikasi text editor Java, antara lain NetBeans dan Java-Editor. Dengan menggunakan aplikasi desain secara langsung, akan membantu programmer dalam melakukan desain tampilan program. Dalam IDE atau Integrated Development Environment, programmer dapat secara langsung memasukkan komponen yang dibutuhkan dan akan secara otomatis membentuk ActionListener. Hal inilah yang dalam visual disebut dengan event-driven. pemrograman

Bagian yang harus dipahami oleh desainer tampilan Premam dalam menggunakan editor berbasis IDE adalah sebag berikut.

1. Project Explorer

Project Explorer merupakan bagian yang berfungsi menampilkan project yang sedang dibuat.

Komentar

Postingan populer dari blog ini

Membuat jam digital dengan arduino R3

Manajemen dan pengembangan usaha

Bab 3 pelajaran Pemrograman Berorientasi Objek Kls XII RPL