Thursday, November 14, 2013

Java GUI Part 2 - Tampilan2

SamaLoaJava GUI Part 2 - Tampilan2


Tampilan2
Hasil Tampilan2 ketika dijalankan
Langsu aja codingnya :

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class Tampilan2{
public Tampilan2(){
JFrame frame =  new JFrame();
final JTextField txtPesan = new JTextField(30);
final JTextField txtPesan2 = new JTextField(30);
JButton btnPindah = new JButton("Pindah");
JButton btnSalin = new JButton("Salin");
txtPesan.setText("Ketik Disini");
btnSalin.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
txtPesan2.setText(txtPesan.getText());
}
});
btnPindah.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
txtPesan.setText("");
txtPesan2.setText(txtPesan.getText());
}
});
Container contentPane = frame.getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(txtPesan);
contentPane.add(btnSalin);
contentPane.add(btnPindah);
contentPane.add(txtPesan2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args){
new Tampilan2();
}
}

Mari kita bahas :
import java.awt.*;
import javax.swing.*;

import java.awt.event.*;
perintah import untuk memanggil packet, * artinya semua. import java.awt.*; memanggil semua class yang berada di packet java.awt.

JFrame frame =  new JFrame();
adalah instansiasi objelk dengan nama frame untuk kelas JFrame.

final JTextField txtPesan = new JTextField(30);
adalah instansiasi objek untuk kelas JTextField yang bersifat final artinya constan, dengan panjang fieldnya 30.

JButton btnPindah = new JButton("Pindah");
adalah instansiasi objek untuk kelas JButton, "Pindah" merupakan string yang akan diisi melalui construktor.

txtPesan.setText("Ketik Disini");
pemanggilan method Mutator oleh objek txtPesan. yaitu untuk mengisi nilai string "Ketik Disini".

btnSalin.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
txtPesan2.setText(txtPesan.getText());
}
});
adalah method untuk menambahkan aksi atau event untuk btnSalin, yaitu ketika btnSalin diklik makan akan menjalankan perintah txtPesan2.setText(txtPesan.getText()).

Container contentPane = frame.getContentPane();
mengisi container dengan mengambil contentpane pada frame(JFrame).

contentPane.setLayout(new FlowLayout());
mendefinisikan pemakainan model layout untuk container.

contentPane.add(txtPesan);
contentPane.add(btnSalin);
contentPane.add(btnPindah);
contentPane.add(txtPesan2);
memasang content pada contentpane.

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mengaktifkan tombol close operasi pada window atau frame

frame.pack();
menyesuaikan ukuran frame dengan banyak content yang mengisinya.

frame.setVisible(true);
menjelaskan frame dapat terlihat dilayar monitor.

Categories: , , ,

0 comments:

Post a Comment

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html

Copyright © SamaLoa | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑