Sabtu, 04 Juni 2011

Hubungan Dua JFrame

Setelah Kita Coding ngerjain project RPL, kita nemuin masalah. Temen-temen katanya lagi banyak yang bertanya Gimana sih cara ngeset nilai ke JFrame lain? (lakuin eksekusi di JFrame A dan Hasilnya di JFrame B) atau singkatnya hubungan antara 2 JFrame/window,…. Nah sekarang saya kasih sedikit solusi biar dikit ngebantu.
Nah, codingan yang mau saya ambil contoh yaitu dari codingan aplikasi dari kelompok saya “Hide n Seek”, Nama aplikasi “Healthy Diet Clinic”.
Gini critanya….. pertama kita buat Getter untuk masing-masing komponen swing (JTxtField, JLabel, JButton, dll…..) di class JFrame yang mau diset (set judulnya, set teksnya, atau set nilai…).
Ini JFramenya yang kami buat…
Yang Pertama :
Desain JFrame Pertama
Yang Kedua :

Desain JFrame Kedua yang akan diset......
Di JFrame kedua kita buat Getter untuk Komponen-komponen swing yang akan di set

01public JLabel getLabel() {
02        return txtSetAnalisis;
03}
04 
05 public JButton getButtonLanjut() {
06        return btnLanjut;
07 }
08 
09public JButton getButtonKembali() {
10        return btnKembali;
11}
12 
13public JButton getButtonKeluar() {
14        return btnKeluar;
15}
udah beres nih….. untuk JFrame kedua, nah sekarang di JFrame Pertama kita buat objek untuk memanggil Getter dari JFrame yang sudah kita buat tersebut…

1final HdcHasilHitung a = new HdcHasilHitung();
klo udah, kita tinggal pake….. disini :

01if (b.getBeratIdeal() < = 25 && b.getBeratIdeal() >= 20) {
02                    a.getLabel().setText("Normal");
03                    a.setVisible(true);
04                    this.setVisible(false);
05                    a.setTitle("Healthy Diet Clinic :: Berat Badan Sudah Ideal");
06                    a.setLocationRelativeTo(null);
07                    a.setResizable(false);
08                    a.getButtonLanjut().setVisible(false);
09                    a.getButtonKembali().setToolTipText("Kembali ke Masuk Program");
10                    a.getButtonKeluar().setToolTipText("Keluar dari Program");
11} else if (b.getBeratIdeal() < 20) {
12                    a.getLabel().setText("Kurang Ideal");
13                    a.setVisible(true);
14                    this.setVisible(false);
15                    a.setTitle("Healthy Diet Clinic :: Kurang dari Berat Badan Ideal");
16                    a.setLocationRelativeTo(null);
17                    a.setResizable(false);
18                    a.getButtonLanjut().setVisible(false);
19                    a.getButtonKembali().setToolTipText("Kembali ke Masuk Program");
20                    a.getButtonKeluar().setToolTipText("Keluar dari Program");
21} else {
22                    a.getLabel().setText("Gemuk");
23                    a.setVisible(true);
24                    this.setVisible(false);
25                    a.setTitle("Healthy Diet Clinic :: Melebihi dari Berat Badan Ideal");
26                    a.setLocationRelativeTo(null);
27                    a.setResizable(false);
28                    a.getButtonKembali().setToolTipText("Kembali ke Masuk Program");
29                    a.getButtonLanjut().setToolTipText("Lanjukan ke Pilih Program Diet");
30 }
Kodingan di atas ini cuma contoh dari kodingan kelompok kami, kodingan ini bisa ditaro didalem even Jbutton atau lainnya…..

Selamat Mencoba....



Artikel Terkait



0 komentar:

Posting Komentar

Template by : kendhin