• Tidak ada hasil yang ditemukan

BAB 9_Event Listener

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 9_Event Listener"

Copied!
14
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS OBJEK

PEMROGRAMAN BERBASIS OBJEK

 Event Listener 

 Event Listener 

””

Disusun Oleh :

Disusun Oleh :

Ardi Kurniawan

Ardi Kurniawan

3.34.10.0.06

3.34.10.0.06

IK-2A

IK-2A

PROGRAM STUDI TEKNIK INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN ELEKTRO JURUSAN ELEKTRO

POLITEKNIK NEGERI SEMARANG

POLITEKNIK NEGERI SEMARANG

TAHUN 2011 TAHUN 2011

(2)

BAB 9 BAB 9

EVENT LISTENER

EVENT LISTENER

I. Tujuan Instruksional Khusus I. Tujuan Instruksional Khusus

Setelah menyelesaikan praktikum ini, diharapkan mahasiswa dapat: Setelah menyelesaikan praktikum ini, diharapkan mahasiswa dapat: 1.

1. mengetahui berbagai macam Action Listener dalam Javamengetahui berbagai macam Action Listener dalam Java 2.

2. memahami konsep event listener untuk merespon aktifitas user terhadap aplikasi yang dibuat.memahami konsep event listener untuk merespon aktifitas user terhadap aplikasi yang dibuat. 3.

3. mengimplementasikan action listener ke dalam programmengimplementasikan action listener ke dalam program

II. Persyaratan / Kebutuhan Sistem Komputer II. Persyaratan / Kebutuhan Sistem Komputer

Persyaratan / kebutuhan sistem untuk menjalankan program Java adalah sebagai berikut : Persyaratan / kebutuhan sistem untuk menjalankan program Java adalah sebagai berikut :

1.

1. processor processor P-II atau P-II atau yang lebih yang lebih tinggi,tinggi, 2.

2. ram minimal 32 Mbyte,ram minimal 32 Mbyte, 3.

3. free space harddisk minimal 200 Mbyte,free space harddisk minimal 200 Mbyte, 4.

4. mouse ( Serial / PS2 ),mouse ( Serial / PS2 ), 5.

5. sistem operasi :sistem operasi : a.

a. minimal Windows 98 ( disarankan versi Windows yang lebih tinggi),minimal Windows 98 ( disarankan versi Windows yang lebih tinggi), b.

b. Linux.Linux.

III. Dasar Teori III. Dasar Teori  Event handling  Event handling  Event handling

 Event handling adalah suatu mekanisme yang menangani berbagai tindakan yang dilakukan olehadalah suatu mekanisme yang menangani berbagai tindakan yang dilakukan oleh user terhadap objek yang ditampilkan window, agar program dapat merespon interaksi dari user user terhadap objek yang ditampilkan window, agar program dapat merespon interaksi dari user tersebut.

tersebut.  Event handling Event handling dalam java ditangani oleh package java.awt.event.*. setiap eventdalam java ditangani oleh package java.awt.event.*. setiap event handling ditulis dalam class-class yang mengimplementasikan interface yang disediakan oleh handling ditulis dalam class-class yang mengimplementasikan interface yang disediakan oleh  java, atau

 java, atau disebutdisebutevent listener event listener ..

 Events

 Events adalah sebuah objek yang menggambarkan perubahan state dari sebuah source. Hal iniadalah sebuah objek yang menggambarkan perubahan state dari sebuah source. Hal ini bisa disebabkan oleh interaksi user dengan elemen-elemen GUI. Beberapa aktifitas yang bisa disebabkan oleh interaksi user dengan elemen-elemen GUI. Beberapa aktifitas yang menyebabkan event dibangkitkan adalah penekanan tombol, memasukkan karakter melalui menyebabkan event dibangkitkan adalah penekanan tombol, memasukkan karakter melalui keyboard, memilih item dalam list, dan mengklik mouse.

(3)

langsung disebabkan oleh

langsung disebabkan oleh timer expires, counter value,timer expires, counter value, terjadi kegagalanterjadi kegagalan softwaresoftware atauatau

hardware

hardware, operasi sudah lengkap., operasi sudah lengkap.

Source

Source adalah sebuah objek yang membangkitkanadalah sebuah objek yang membangkitkan event event . Ini terjadi ketika nilai. Ini terjadi ketika nilai internal stateinternal statedaridari objek yang berubah. Source mungkin membangkitkan lebih dari satu tipe event. Sebuah source objek yang berubah. Source mungkin membangkitkan lebih dari satu tipe event. Sebuah source harus di register ke listener agar listener dapat menerima peringatan tentang tipe spesifik dari harus di register ke listener agar listener dapat menerima peringatan tentang tipe spesifik dari event. Setiap tipe dari event memiliki metode tersendiri.

event. Setiap tipe dari event memiliki metode tersendiri. Bentuk umum:

Bentuk umum:

Public void addTypeListener(TypeListener e) Public void addTypeListener(TypeListener e)

Type adalah nama dari event. e adalah sebuah reference ke event listener. Untuk contoh sebuah Type adalah nama dari event. e adalah sebuah reference ke event listener. Untuk contoh sebuah metode yang me-register sebuah tombol event listener:

metode yang me-register sebuah tombol event listener: Tbutton.addActionListener(eventclick)

Tbutton.addActionListener(eventclick)

Ketika event terjadi, semua register listener diperingatkan dan menerima kopian dari event objek. Ketika event terjadi, semua register listener diperingatkan dan menerima kopian dari event objek. Hal ini disebut juga sebagai multicasting event. dalam semua class, peringatan dikirimkan hanya Hal ini disebut juga sebagai multicasting event. dalam semua class, peringatan dikirimkan hanya kepada listener yang terdaftar untuk menerima peringatan. Source juga menyediakan metode kepada listener yang terdaftar untuk menerima peringatan. Source juga menyediakan metode untuk menghilangkan register ke listener. Bentuk umum dari metode ini adalah:

untuk menghilangkan register ke listener. Bentuk umum dari metode ini adalah: Public void removeTypeListener(TypeListener e)

Public void removeTypeListener(TypeListener e)

Type adalah nama dari event. e adalah refrence ke event listener. Contoh: Type adalah nama dari event. e adalah refrence ke event listener. Contoh: Tbutton.removeActionListener(eventclick)

Tbutton.removeActionListener(eventclick)

 Event liste  Event listenerner

 Event listener 

 Event listener adalah sebuah konsep untuk merespon kegiatan yang terjadi didalam suatu objek.adalah sebuah konsep untuk merespon kegiatan yang terjadi didalam suatu objek.

 Event

 Event listener listener  merupakan implementasi penyampaian message antar objek. Objek yangmerupakan implementasi penyampaian message antar objek. Objek yang mendapat message akan melakukan suatu action yang telah ditentukan didalam program.

mendapat message akan melakukan suatu action yang telah ditentukan didalam program. Class yang menangkap suatu

Class yang menangkap suatu event event lalu melakukan proses tertentu disebutlalu melakukan proses tertentu disebut event-handler event-handler .. Event  Event  handler 

handler adalah class yang menerapkanadalah class yang menerapkan interfaceinterfacedari suatudari suatu event event tertentu.tertentu.

 Interface

 Interface ActionLiActionListenerstener

 ActionListener 

 ActionListener merupakan event listener umum yang digunakan untuk merespon suatu eventmerupakan event listener umum yang digunakan untuk merespon suatu event yang terjadi pada objek. Objek yang ingin merespon event ini harus terdaftar terlebih dahulu yang terjadi pada objek. Objek yang ingin merespon event ini harus terdaftar terlebih dahulu melalui metode addActionListener(ActionListener).

(4)

 Interface

 Interface ChangeLChangeListeneristener

Interface ini akan memantau kondisi objek, apakah mengalami perubahan state atau tidak. Interface ini akan memantau kondisi objek, apakah mengalami perubahan state atau tidak. Perubahan state yang dimaksud contohnya adalah ketika objek di-click, ketika kursor mouse Perubahan state yang dimaksud contohnya adalah ketika objek di-click, ketika kursor mouse melewati objek tersebut, dan lainnya.

melewati objek tersebut, dan lainnya.

Metode yang diimplementasikan adalah stateChanged(ChangeEvent e) Metode yang diimplementasikan adalah stateChanged(ChangeEvent e) Metode ini dieksekusi ketika sebuah objek mengalami perubahan. Metode ini dieksekusi ketika sebuah objek mengalami perubahan.

 Interface

 Interface FocusLiFocusListenerstener

Interface ini akan memantau kondisi objek ketika objek tersebut menjadi focus atau kehilangan Interface ini akan memantau kondisi objek ketika objek tersebut menjadi focus atau kehilangan focus. Metode yang diimplementasikan adalah :

focus. Metode yang diimplementasikan adalah : Void focusGained(FocusEvent e)

Void focusGained(FocusEvent e)

Dieksekusi ketika sebuah objek menjadi focus. Dieksekusi ketika sebuah objek menjadi focus. Void focusLost(FocusEvent e)

Void focusLost(FocusEvent e)

Dieksekusi ketika sebuah objek kehilangan focus. Dieksekusi ketika sebuah objek kehilangan focus.

 Interface

 Interface ItemListeItemListenerner

Interface ini akan memantau kondisi objek yang menampung sejumlah data ketika data-data Interface ini akan memantau kondisi objek yang menampung sejumlah data ketika data-data tersebut diakses.

tersebut diakses.

Metode yang digunakan adalah : void itemStateChanged(ItemEvent e). Metode yang digunakan adalah : void itemStateChanged(ItemEvent e).

Dieksekusi ketika sebuah data objek dalam objek diakses. Dieksekusi ketika sebuah data objek dalam objek diakses.

IV. Langkah Kerja IV. Langkah Kerja

Jalankan Edit Plus, buat file baru java dan ketikkan kode program berikut : Jalankan Edit Plus, buat file baru java dan ketikkan kode program berikut : 1.

1. Program untuk mengimplementasikan ActionListenerProgram untuk mengimplementasikan ActionListener import javax.swing.*; import javax.swing.*; import java.awt.*; import java.awt.*; import java.awt.event.*; import java.awt.event.*;

public class GUIEventHandlingActionListener extends JFrame implements ActionListener public class GUIEventHandlingActionListener extends JFrame implements ActionListener {

{

private JFrame frame = new JFrame(); private JFrame frame = new JFrame();

private JButton tbutton1 = new JButton("Submit"); private JButton tbutton1 = new JButton("Submit");

(5)

private JButton tbutton2 = new JButton("Exit"); private JButton tbutton2 = new JButton("Exit"); public GUIEventHandlingActionListener() public GUIEventHandlingActionListener() { { tbutton1.addActionListener(this); tbutton1.addActionListener(this); tbutton2.addActionListener(this); tbutton2.addActionListener(this); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(tbutton1); frame.getContentPane().add(tbutton1); frame.getContentPane().add(tbutton2); frame.getContentPane().add(tbutton2); frame.pack(); frame.pack(); frame.setVisible(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public void actionPerformed(ActionEvent e) public void actionPerformed(ActionEvent e) {

{

Object obj = e.getSource(); Object obj = e.getSource(); if (obj==tbutton1)

if (obj==tbutton1)

JOptionPane.showMessageDialog(null, "Objek button 1"); JOptionPane.showMessageDialog(null, "Objek button 1"); else else if (obj==tbutton2) if (obj==tbutton2) System.exit(0); System.exit(0);  //JOptionP

 //JOptionPane.showane.showMessageDMessageDialog(nuialog(null, "Objek butll, "Objek button 2");ton 2"); }

}

public static void main(String[] args) public static void main(String[] args) { { new GUIEventHandlingActionListener(); new GUIEventHandlingActionListener(); } } } }

(6)

Ketika tombol submit di klik, maka akan keluar message dialog seperti berikut : Ketika tombol submit di klik, maka akan keluar message dialog seperti berikut :

2.

2. Program untuk mengimplementasikan ChangeListenerProgram untuk mengimplementasikan ChangeListener import javax.swing.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.event.*; import java.awt.*; import java.awt.*; import java.awt.event.*; import java.awt.event.*;

public class GUIEventHandlingChangeListener extends JFrame implements ChangeListener public class GUIEventHandlingChangeListener extends JFrame implements ChangeListener {

{

private JFrame frame = new JFrame(); private JFrame frame = new JFrame();

private JButton tbutton = new JButton("Setuju"); private JButton tbutton = new JButton("Setuju"); public GUIEventHandlingChangeListener() public GUIEventHandlingChangeListener() { { tbutton.addChangeListener(this); tbutton.addChangeListener(this); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(tbutton); frame.getContentPane().add(tbutton); frame.pack(); frame.pack(); frame.setVisible(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public void stateChanged(ChangeEvent e) public void stateChanged(ChangeEvent e) { { if (e.getSource()==tbutton) if (e.getSource()==tbutton) { {

JOptionPane.showMessageDialog(null, "Terjadi perubahan state pada JOptionPane.showMessageDialog(null, "Terjadi perubahan state pada buton 1");

(7)

} } }

}

public static void main(String[] args) public static void main(String[] args) { { new GUIEventHandlingChangeListener(); new GUIEventHandlingChangeListener(); } } } }

Ketika kursor mendekati kotak setuju, maka akan langsung muncul message dialog seperti Ketika kursor mendekati kotak setuju, maka akan langsung muncul message dialog seperti

berikut : berikut :

3.

3. Program untuk mengimplementasikan FocusListenerProgram untuk mengimplementasikan FocusListener import javax.swing.*; import javax.swing.*; import java.awt.*; import java.awt.*; import java.awt.event.*; import java.awt.event.*;

public class GUIEventHandlingFocusListener extends JFrame implements FocusListener public class GUIEventHandlingFocusListener extends JFrame implements FocusListener {

{

private JFrame frame = new JFrame(); private JFrame frame = new JFrame();

private JLabel lKota = new JLabel("Kota :", JLabel.RIGHT); private JLabel lKota = new JLabel("Kota :", JLabel.RIGHT); private JLabel lProp = new JLabel("Propinsi :", JLabel.RIGHT); private JLabel lProp = new JLabel("Propinsi :", JLabel.RIGHT); private JTextField tKota = new JTextField();

private JTextField tKota = new JTextField(); private JTextField tProp = new JTextField(); private JTextField tProp = new JTextField();

private JButton tbutton1 = new JButton("Submit"); private JButton tbutton1 = new JButton("Submit"); private JButton tbutton2 = new JButton("Exit"); private JButton tbutton2 = new JButton("Exit"); public GUIEventHandlingFocusListener()

(8)

{ { tKota.addFocusListener(this); tKota.addFocusListener(this); tProp.setEnabled(false); tProp.setEnabled(false); frame.getContentPane().setLayout(new GridLayout(2,3)); frame.getContentPane().setLayout(new GridLayout(2,3)); frame.getContentPane().add(lKota); frame.getContentPane().add(lKota); frame.getContentPane().add(tKota); frame.getContentPane().add(tKota); frame.getContentPane().add(tbutton1); frame.getContentPane().add(tbutton1); frame.getContentPane().add(lProp); frame.getContentPane().add(lProp); frame.getContentPane().add(tProp); frame.getContentPane().add(tProp); frame.getContentPane().add(tbutton2); frame.getContentPane().add(tbutton2); frame.pack(); frame.pack(); frame.setVisible(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public void focusGained(FocusEvent e) public void focusGained(FocusEvent e) {

{ } }

public void focusLost(FocusEvent e) public void focusLost(FocusEvent e) {

{

String str = tKota.getText().toUpperCase(); String str = tKota.getText().toUpperCase();  //if (!str.is

 //if (!str.isEmpty())Empty())  //{  //{ if (str.equals("JAKARTA")) if (str.equals("JAKARTA")) tProp.setText("DKI"); tProp.setText("DKI"); else else if (str.equals("SEMARANG")) if (str.equals("SEMARANG")) tProp.setText("JATENG"); tProp.setText("JATENG"); else else if (str.equals("BANDUNG")) if (str.equals("BANDUNG")) tProp.setText("JABAR"); tProp.setText("JABAR");  //}  //}

(9)

} }

public static void main(String[] args) public static void main(String[] args) { { new GUIEventHandlingFocusListener(); new GUIEventHandlingFocusListener(); } } } } 4.

4. Program untuk mengimplementasikan ItemListenerProgram untuk mengimplementasikan ItemListener import javax.swing.*; import javax.swing.*; import java.awt.*; import java.awt.*; import java.awt.event.*; import java.awt.event.*;

public class GUIEventHandlingItemListener extends JFrame implements ItemListener public class GUIEventHandlingItemListener extends JFrame implements ItemListener {

{

private String[] listKota = {"SURABAYA","SEMARANG","BANDUNG"}; private String[] listKota = {"SURABAYA","SEMARANG","BANDUNG"}; private String[] listProp = {"JATIM","JATENG","JABAR"};

private String[] listProp = {"JATIM","JATENG","JABAR"}; private JFrame frame = new JFrame();

private JFrame frame = new JFrame();

private JLabel lKota = new JLabel("Kota :", JLabel.RIGHT); private JLabel lKota = new JLabel("Kota :", JLabel.RIGHT); private JLabel lProp = new JLabel("Propinsi :", JLabel.RIGHT); private JLabel lProp = new JLabel("Propinsi :", JLabel.RIGHT); private JComboBox cbKota = new JComboBox(listKota);

private JComboBox cbKota = new JComboBox(listKota); private JTextField tProp = new JTextField();

private JTextField tProp = new JTextField(); public GUIEventHandlingItemListener() public GUIEventHandlingItemListener() { { cbKota.addItemListener(this); cbKota.addItemListener(this); tProp.setEnabled(false); tProp.setEnabled(false); frame.getContentPane().setLayout(new GridLayout(2,2)); frame.getContentPane().setLayout(new GridLayout(2,2)); frame.getContentPane().add(lKota); frame.getContentPane().add(lKota); frame.getContentPane().add(cbKota); frame.getContentPane().add(cbKota); frame.getContentPane().add(lProp); frame.getContentPane().add(lProp); frame.getContentPane().add(tProp); frame.getContentPane().add(tProp);

(10)

frame.pack(); frame.pack(); frame.setVisible(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public void itemStateChanged(ItemEvent e) public void itemStateChanged(ItemEvent e) {

{

int index = cbKota.getSelectedIndex(); int index = cbKota.getSelectedIndex(); String str = listProp[index]; String str = listProp[index]; tProp.setText(str); tProp.setText(str); } }

public static void main(String[] args) public static void main(String[] args) { { new GUIEventHandlingItemListener(); new GUIEventHandlingItemListener(); } } } } 5.

5. Program untuk mengimplementasikan MenuListenerProgram untuk mengimplementasikan MenuListener import javax.swing.*;

import javax.swing.*;

import javax.swing.event.*; import javax.swing.event.*;

(11)

import java.awt.*; import java.awt.*;

import java.awt.event.*; import java.awt.event.*;

public class GUIEventHandlingMenuListener extends JFrame implements MenuListener public class GUIEventHandlingMenuListener extends JFrame implements MenuListener {

{

private JFrame frame = new JFrame(); private JFrame frame = new JFrame();

private JMenuBar menu = new JMenuBar(); private JMenuBar menu = new JMenuBar(); private JMenu file = new JMenu("File"); private JMenu file = new JMenu("File"); private JMenu edit = new JMenu("Edit"); private JMenu edit = new JMenu("Edit"); private JMenu help = new JMenu("Help"); private JMenu help = new JMenu("Help");

private JMenuItem mi1 = new JMenuItem("New"); private JMenuItem mi1 = new JMenuItem("New"); private JMenuItem mi2 = new JMenuItem("Save"); private JMenuItem mi2 = new JMenuItem("Save"); private JMenuItem mi3 = new JMenuItem("Exit"); private JMenuItem mi3 = new JMenuItem("Exit"); public GUIEventHandlingMenuListener() public GUIEventHandlingMenuListener() { { file.addMenuListener(this); file.addMenuListener(this); menu.add(file); menu.add(file); menu.add(edit); menu.add(edit); menu.add(help); menu.add(help); frame.getContentPane().add(menu); frame.getContentPane().add(menu); frame.pack(); frame.pack(); frame.setVisible(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public void menuCanceled(MenuEvent e) public void menuCanceled(MenuEvent e) {

{ } }

public void menuDeselected(MenuEvent e) public void menuDeselected(MenuEvent e) {

{ } }

public void menuSelected(MenuEvent e) public void menuSelected(MenuEvent e) {

(12)

if (e.getSource()==file) if (e.getSource()==file)

JOptionPane.showMessageDialog(null, "Menu File di-select"); JOptionPane.showMessageDialog(null, "Menu File di-select"); file.add(mi1); file.add(mi1); file.add(mi2); file.add(mi2); file.add(mi3); file.add(mi3); } }

public static void main(String[] args) public static void main(String[] args) { { new GUIEventHandlingMenuListener(); new GUIEventHandlingMenuListener(); } } } } 6.

6. Simpan program Java di atas.Simpan program Java di atas. 7.

7. Eksekusi program Java Pertama dengan mengklik Eksekusi program Java Pertama dengan mengklik  Tool Tool  Compile Program JavaCompile Program Java. Lalu. Lalu Tool 

Tool  Menjalanka Menjalankan Progran Program Javam Java.. 8.

(13)

V. Pertanyaan V. Pertanyaan

1.

1. Jelaskan konsep kerja dari event listener.Jelaskan konsep kerja dari event listener.

 Event

 Event listener listener adalah sebuah konsep untuk merespon kegiatan yang terjadi didalam suatuadalah sebuah konsep untuk merespon kegiatan yang terjadi didalam suatu objek.

objek.  Event  Event listener listener merupakan implementasi penyampaian message antar objek. Objek merupakan implementasi penyampaian message antar objek. Objek  yang mendapat message akan melakukan suatu action yang telah ditentukan didalam yang mendapat message akan melakukan suatu action yang telah ditentukan didalam program.

program.

Class yang menangkap suatu

Class yang menangkap suatu event event lalu melakukan proses tertentu disebutlalu melakukan proses tertentu disebut event-handler event-handler ..

 Event handler 

 Event handler adalah class yang menerapkanadalah class yang menerapkan interfaceinterfacedari suatudari suatu event event tertentu.tertentu. 2.

2. Sebutkan beberapa interface dari event listener dan jelaskan.Sebutkan beberapa interface dari event listener dan jelaskan.

a.

a.  Interfac Interface ActionLe ActionListeneristener

 ActionListener 

 ActionListener merupakan event listener umum yang digunakan untuk merespon suatu eventmerupakan event listener umum yang digunakan untuk merespon suatu event yang terjadi pada objek. Objek yang ingin merespon event ini harus terdaftar terlebih dahulu yang terjadi pada objek. Objek yang ingin merespon event ini harus terdaftar terlebih dahulu melalui metode addActionListener(ActionListener).

melalui metode addActionListener(ActionListener).

b.

b.  Interfac Interface ChangeLe ChangeListeneristener

Interface ini akan memantau kondisi objek, apakah mengalami perubahan state atau tidak. Interface ini akan memantau kondisi objek, apakah mengalami perubahan state atau tidak. Perubahan state yang dimaksud contohnya adalah ketika objek di-click, ketika kursor mouse Perubahan state yang dimaksud contohnya adalah ketika objek di-click, ketika kursor mouse melewati objek tersebut, dan lainnya.

melewati objek tersebut, dan lainnya.

Metode yang diimplementasikan adalah stateChanged(ChangeEvent e) Metode yang diimplementasikan adalah stateChanged(ChangeEvent e) Metode ini dieksekusi ketika sebuah objek mengalami perubahan. Metode ini dieksekusi ketika sebuah objek mengalami perubahan.

c.

c.  Interfac Interface FocusLe FocusListeneristener

Interface ini akan memantau kondisi objek ketika objek tersebut menjadi focus atau Interface ini akan memantau kondisi objek ketika objek tersebut menjadi focus atau kehilangan focus. Metode yang diimplementasikan adalah :

kehilangan focus. Metode yang diimplementasikan adalah : Void focusGained(FocusEvent e)

Void focusGained(FocusEvent e)

Dieksekusi ketika sebuah objek menjadi focus. Dieksekusi ketika sebuah objek menjadi focus. Void focusLost(FocusEvent e)

Void focusLost(FocusEvent e)

Dieksekusi ketika sebuah objek kehilangan focus. Dieksekusi ketika sebuah objek kehilangan focus.

(14)

 d. Interfac

 d. Interface ItemListee ItemListenerner

Interface ini akan memantau kondisi objek yang menampung sejumlah data ketika data-data Interface ini akan memantau kondisi objek yang menampung sejumlah data ketika data-data tersebut diakses.

tersebut diakses.

Metode yang digunakan adalah : void itemStateChanged(ItemEvent e). Metode yang digunakan adalah : void itemStateChanged(ItemEvent e).

Dieksekusi ketika sebuah data objek dalam objek diakses. Dieksekusi ketika sebuah data objek dalam objek diakses.

3.

Referensi

Dokumen terkait

enurut e &!atelier, suatu sistem kesetimbangan akan tetap memperta!ankan posisin$a /ika ti"ak ter"apat peruba!an $ang mengakibatkan ter/a"in$a

Sesuai dengan sifatnya yang sangat dipengaruhi oleh kondisi perairan, lingkungan bagi kegiatan budi daya laut dalam karamba jaring apung sangat menentukan keberhasilan usaha.

• Bahwa saksi mengetahui pemohon dan termohon adalah suami istri yang telah menikah sekitar bulan Desember 2006 di Kabupaten Lombok Barat karena saksi turut

.-• Hidrolisis merupakan suatu proses pemecahan sebagian besar fraksi selulosa dan hemiselulosa dari biomassa menjadi gula penyusunnya. Proses hidrolisis untuk memproduksi etanol

Puji syukur penulis panjatkan kehadirat Tuhan Yesus Kristus atas segala berkat, kasih dan penyertaanNya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “ Fungsi

terjadinya peristiwa resiko pada perioda tertentu dan merangkum kemajuan yang sudah dilakukan dalam menghadapi resiko.. SE 3773 MPTI – Resiko - IMD

Pada Tugas Akhir ini bertujuan untuk mengontrol residual alpha dengan menggunakan pendekatan fungsi penalti pada pembentukan portofolio saham yang selanjutnya akan

Tren saat ini yaitu Value at Risk (VaR) merupakan suatu metode pengukuran risiko secara statistik yang memperkirakan kerugian maksimum yang mungkin terjadi atas suatu