this is just trix information!
banyak yang bingung bagaimana mengkomunikasikan 2 buat form ato dalam java dikenal dengan jframe π terutama programmer Delphi atau VB yang baru migrasi ke Java π
sebenarnya kalo sudah mengenal konsep MVC, mungkin bukan hal yang sulit mengkonumikasikan form-form dalam Swing. nach sekarang mungkin tutorial ini cocoknya buat newbie yang belum tahu cara mengkomunikasikan 2 buah form ato lebih π
sekarang sebelumnya kita buat dulu 2 buat form misal seperti yang dibawah ini
FormA
anda pasti sudah tahu kalo yang ada dalam form tersebut merupakan JTextArea, nah sekarang class FormA tersebut beri metode yang bernama getTextArea() dan mengembalikan JTextArea yang ada dalam form seperti dibawah ini :
public JTextArea getTextArea() { return textArea; }FormB
dalam FormB terdapat sebuah JTextField dan JButton, dan seperti pada formA, anda juga harus membuat metode untuk mengembalikan kedua komponen tersebut seperti dibawah ini :
public JTextField getTextField() { return textField; } public JButton getButton() { return button; }nah, sekarang tinggal mengkomunikasikan kedua form tersebut, dan untuk itu kita buat sebuah class yang bernama Main untuk menjalankan kedua form tersebut seperti dibawah ini :
public class Main { public static void main(String args[]) { } }dan sekarang tinggal kita komunikasikan ke2 form tersebut sehingga source lengkapnya seperti dibawah ini :
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Main { public static void main(String args[]) { final FormA a = new FormA(); final FormB b = new FormB(); b.getButton().addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { a.getTextArea().append(b.getTextField().getText() + "n"); b.getTextField().setText(""); } }); a.setVisible(true); b.setVisible(true); } }sekarang jika kita jalankan maka akan terlihat seperti dibawah ini :
dan jika kita mengisi text ke dalam JTextField FormB dan ketika mengklik tombol Submit, maka text dalam JTextField tersebut akan masuk ke dalam JTextArea yang ada dalam FormA :
it’s easy ok π
Wah bagus emamng kalo buat belajar
trimakasih banget nih
Ruas biasa Euy… Baru tahu aku trnyata sngt simple. Gak kayak dulu waktu aku buat Program Profesional, rumit banget pokokE.. salut buat khannedy π
wow… it’s good..
help me alot…
teu kapikiran pake cara jiga kitu…
hatur nuhun ah…
mangga…
Mas Eko Emang TOP deh
Ping balik: Belajar JaVa « WAHYU FIGHTER
aku dah siap tamatkan projek java aku..sape boleh tolong?
aku ada masalah dalam buat paparan…
aku guna JFrame dan InternalFrame
apabila aku panggil data ke dalam 2 Frame tuh..bila panggil lagi dia akan bertindih,…
ada lagi laa..
jadi aku nak kalo boleh Frame yang aku tutup tuh dia destruct….
…
macma mana nyek?
nah itu kan JFrame..
gmn dgn JInternal Frame
bs gk ?
mohon bantuannya..
erm..aku guna
JDekstopPane < JInternalFrame..bila call2 balik data dia..dia bertindih..
tapi aku dah FIX dah perkara nih rupanya di tak leh kongsi CLASS
contohnya ada 2 perkara yang ko nak panggil. senarai pelajar wanita dan senarai pelajar lelaki
ko tak leh call data tuh dalam JInternalFrame yang sama
*sebab dulu aku ingat nak main tukar2 data jee dan JInternalFrame yang sama jee dari segi DECLARATION. huh…
so kene buat
JInternalFrame yang berlaininan..erm
Ping balik: Tutorial Java dari Eko Kurniawan Khannedy « nge-WP@net
Muantab
thanks
makasih… numpang cari ilmu nih….
Thanks ilmunya bang π nnt diterapkan π arigatou π
manteeppp…….