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 :
Yang Kedua :

Di JFrame kedua kita buat Getter untuk Komponen-komponen swing yang akan di set
01 | public JLabel getLabel() { |
02 | return txtSetAnalisis; |
05 | public JButton getButtonLanjut() { |
09 | public JButton getButtonKembali() { |
13 | public JButton getButtonKeluar() { |
udah beres nih….. untuk JFrame kedua, nah sekarang di JFrame Pertama kita buat objek untuk memanggil Getter dari JFrame yang sudah kita buat tersebut…
1 | final HdcHasilHitung a = new HdcHasilHitung(); |
klo udah, kita tinggal pake….. disini :
01 | if (b.getBeratIdeal() < = 25 && b.getBeratIdeal() >= 20) { |
02 | a.getLabel().setText("Normal"); |
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"); |
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"); |
22 | a.getLabel().setText("Gemuk"); |
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"); |
Kodingan di atas ini cuma contoh dari kodingan kelompok kami, kodingan ini bisa ditaro didalem even Jbutton atau lainnya…..
Selamat Mencoba....
![]()
0 komentar:
Posting Komentar