Hallo semua, kali ini saya akan menunjukkan bagaimana cara menggunakan Event Handling dan TextField pada Java.
Berbeda dari kasus sebelumnya, kali ini saya akan membuat event handling tombol Tekan, yang berfungsi juka kita menekan tombol tersebut maka text yang kita buat pada textfield kedua akan muncul, serta menggunakan tombol clear yang berfungsi untuk menghapus / membersihkan text pada kedua textfield tersebut.
Langah pertama, buka aplikasi Java , kali ini saya mengggunakan JCreator LE
>> Contoh kasus kali ini saya membuat dua tombol dan dua textfield
Berikut penerapan programnya :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class nama {
public static void main (String args []) {
JFrame frame = new JFrame ("Nama");
JLabel label = new JLabel ("Nama : ");
final JTextField textfield = new JTextField (20);
final JButton tekan = new JButton ("Tekan");
final JButton clear = new JButton ("Clear");
JLabel nama = new JLabel ("Nama Anda :");
final JTextField textfield1 = new JTextField (20);
tekan.addActionListener (new ActionListener (){
public void actionPerformed (ActionEvent e) {
String ini = textfield.getText();
textfield1.setText(ini);
}
});
ActionListener eventclick = new ActionListener () {
public void actionPerformed (ActionEvent e) {
if (e.getSource ()== clear ){
textfield.setText (" ");
textfield.requestFocus ();
textfield1.setText (" ");
}
}
};
JPanel panel = new JPanel ();
label.setBounds (100,50,90,20);
textfield.setBounds (180,50,120,20);
tekan.setBounds (250,50,150,20);
clear.setBounds (280,50,180,20);
nama.setBounds (100,50,90,20);
textfield1.setBounds (180,50,120,20);
tekan.addActionListener(eventclick);
clear.addActionListener(eventclick);
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(panel);
frame.add(label);
frame.add(textfield);
frame.add(tekan);
frame.add(clear);
frame.add(nama);
frame.add(textfield1);
frame.setLocation (200,300);
frame.pack();
frame.setSize(500,400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
>> Kemudian jalankan atau Run program
Berikut hasil programnya, kita ketik text pada nama/textfield pertama kemudian tekan tombol Tekan , maka akan mucul nama pada Textfield kedua.
Dan jika ditekan tombol Clear maka, akan membersihkan kedua text pada textfield tersebut.
Sekian dan terimakasi, semoga bermanfaat..
0 komentar:
Posting Komentar