Penjelasan dan fungsi events
penjelasan untuk fungsi setiap event adalah sebagai berikut :
a. ActionEvent : Suatu event akan terjadi ketika element seperti tombol dikenai suatu action(klik,ditekan, dsb.) atau di tekan dengan tombol enter.
1. actionPerformed : Method yangSuatu fungsi event yang digunakan ketika event Action terjadi.
a. ActionEvent : Suatu event akan terjadi ketika element seperti tombol dikenai suatu action(klik,ditekan, dsb.) atau di tekan dengan tombol enter.
1. actionPerformed : Method yangSuatu fungsi event yang digunakan ketika event Action terjadi.
b. KeyEvent : Suatu event akan terjadi ketika keyboard ditekan.
1. keyPressed : Suatu fungsi event yang digunakan ketika pengguna menekan tombol keyboard.
2. KeyReleased : Suatu fungsi event yang digunakan ketika user melepas tombol keyboard.
3. keyTyped : Suatu fungsi event yang digunakan ketika user mengetikkan tombol keyboard.
c. MouseEvent : Suatu event akan terjadi ketika user Mengirimkan perintah dengan mouse.
1. mouseClicked : Suatu fungsi event yang digunakan ketika pengguna mengklik kiri mouse pada suatu element/ komponen seperti button dll.
2. mouseEntered : Suatu fungsi event yang digunakan ketika mouse digerakkan sehingga berada di atas komponen pada suatu element/ komponen seperti button dll.
3. mousePressed : Suatu fungsi event yang digunakan ketika user menekan mouse.
4. mouseRelease : Suatu fungsi event yang digunakan ketika user melepaskan tombol mouse pada suatu element/ komponen seperti button.
1. mouseClicked : Suatu fungsi event yang digunakan ketika pengguna mengklik kiri mouse pada suatu element/ komponen seperti button dll.
2. mouseEntered : Suatu fungsi event yang digunakan ketika mouse digerakkan sehingga berada di atas komponen pada suatu element/ komponen seperti button dll.
3. mousePressed : Suatu fungsi event yang digunakan ketika user menekan mouse.
4. mouseRelease : Suatu fungsi event yang digunakan ketika user melepaskan tombol mouse pada suatu element/ komponen seperti button.
d. WindowEvent : Suatu event akan terjadi ketika window mengalami perubahan keadaan.
1. windowActived : Suatu fungsi event yang digunakan ketika jendela aplikasi (window) diaktifkan.
1. windowActived : Suatu fungsi event yang digunakan ketika jendela aplikasi (window) diaktifkan.
2. windowClosed : Suatu fungsi event yang digunakan ketika jendela aplikasi ditutup.
3. windowClosing : Suatu fungsi event yang digunakan ketika semua jendela aplikasi ditutup
4. windowDeactivated : Suatu fungsi event yang digunakan ketika jendela aplikasi tidak diaktifkan.
3. windowClosing : Suatu fungsi event yang digunakan ketika semua jendela aplikasi ditutup
4. windowDeactivated : Suatu fungsi event yang digunakan ketika jendela aplikasi tidak diaktifkan.
Swing adalah sebuah widget toolkit untuk java yang merupakan bagian dari Java Foundation Classes (JFC) dari Sun Microsystem. Swing adalah sebuah API (Application Programming Interface), yang menyediakan Graphical User Interface (GUI) untuk program java dan applet. Swing digunakkan untuk dikembangkan untuk menyediakan komponen GUI yang lebih canggih dari komponen sebelumnya yang bernama AWT, dan bertujuan untuk mempermudah pengembangan aplikasi Java GUI.
Komponen Swing
Sebagaimana Diketahui, Komponen merupakan puncak hiraki dalam AWT.
Sebagian besar nama class dalam Swing diawali dengan "J" seluruhnya
merupakan subclass dari JComponent, yang menyediakan berbagai method
turunan Container seperti JComboBox, JLabel, dan JPanel yang dikemas
dalam satu paket bernama javax.swing, itulah sebabnya program
menggunakan fitur Swing menyertakan pernyataan import java.swing.*;.
Swing menyediakan banyak sekali komponen. Untuk yang pertama kita akan menggunakan komponen sederhana, diantaranya.
- JLabel, digunakan untuk menampilkan tulisan dan ikon gambar ukuran kecil.
- JTextField, digunakan untuk menerima input Teks.
- JPasswordField, digunakan untuk menerima input teks yang bersifat rahasia.
- JButton, digunakan untuk menampilkan tombol.
Konstruktor | Keterangan |
---|---|
JPanel() | Mengkonstruksi obyek JPanel dengan FlowLayout sebagai layout manager default |
JPanel(LayoutManager layout) | Mengkontruksi obyek JPanel dengan menentukan layout manager. |
Fitur
Swing
1. Komponen
GUI lengkap :
Button,
listbox, combobox, textarea, dan sebagainya
2. Pluggable
Look and Feel
Tampilan
GUI dapat diubah sesuai dengan kehendak (tidak perlu mengikuti native sistem
operasi)
3. Data
Transfer Antar Komponen
Drag
and drop, copy and paste
4. Internationalization
Proses
desain aplikasi yang memungkinkan aplikasi dijalankan sesuai dengan preferensi
tanpa rekompilasi
5. Localization
Proses
translasi teks ke bahasa dan menambahkan komponen lokal
Berikut ini contoh program Java
untuk mendemonstrasikan bagaimana penanganan event terkait tombol.
Program akan mendeteksi penekanan setiap tombol keyboard. Class Listener
yang digunakan adalah KeyListener yang memiliki 3 (tiga) buah method
abstract keyTyped(), keyPressed() dan keyReleased().
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KeyEventTest extends JFrame implements KeyListener { private String baris1="", baris2="", baris3=""; private JTextArea textArea; public KeyEventTest() { super ("Mencoba Key Event"); textArea = new JTextArea (10,15); textArea.setText("Tekan sembarang tombol di keyboard..."); textArea.setEnabled(false); textArea.setDisabledTextColor(Color.BLACK); getContentPane().add(textArea); addKeyListener (this); setSize (300,150); setLocationRelativeTo(null); setVisible(true); } public void keyPressed (KeyEvent e) { baris1 = "Tombol yang ditekan : " + e.getKeyText(e.getKeyCode()); setLines2and3 (e); } public void keyReleased (KeyEvent e) { baris1 = "Tombol yang dilepas : " + e.getKeyText(e.getKeyCode()); setLines2and3 (e); } public void keyTyped (KeyEvent e) { baris1 = "Tombol yang ditulis : " + e.getKeyChar(); setLines2and3 (e); } private void setLines2and3 (KeyEvent e) { baris2 = "This key is "+ (e.isActionKey() ? "" : "not ") + "an action key"; String temp = e.getKeyModifiersText(e.getModifiers()); baris3 = "Modifier key pressed : " + (temp.equals("") ? "none" : temp); textArea.setText(baris1 + "\n" + baris2 + "\n" + baris3 + "\n"); } public static void main (String args[]) { KeyEventTest test = new KeyEventTest(); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
Sumber :
https://www.termasmedia.com/pemrograman/java/180-menggunakan-kelas-jpanel-di-java.html
https://syayufribadriansyah.wordpress.com/kuliah/pemrograman-visual/penjelasan-dan-fungsi-events-pada-netbeans/
http://egi.degenius.id/berkenalan-dengan-swing-pada-java/
makasih sudah share
BalasHapuselemen solder uap