pada kesempatan kali ini saya akan mejelaskan membuat program java untuk menghitung luas dan keliling lingkaran, persegipanjang dan segitiga, menggunakan jframe netbeans ( swing GUI ). disini saya menggunakan internal jframe untuk main menu.
berikut hasil tampilan program ;
- Langkah pertama buka Aplikasi "Netbeans IDE" pilih New Project => Java Application lalu klik Next, Isi Project Name nya lalu klik Finish.
- Selanjutnya klik pada Project Programbangundatar => klik kanan default package pilih New=> JInternalFrame From.
- Isi Class Name nya dengan lklingkaran (karena kita ingin membuat program lingkaran di frame tsb ) => lalu klik Finish hasilnya seperti berikut ;
buat juga Jinternalframeform untuk persegipanjang dan segitiga dengan langkah yg sama.
- pada Jinternalframefrom lklingkaran, lkpersegipanjang & lksegitiga designlah form seperti gambar dibawah.
- pada source kode di Internalframform lingkaran masukan scrip berikut yg berwarna merah untuk method
package programbangundattar;
/**
*
* @author iday
*/
public class LKlingkaran extends javax.swing.JInternalFrame {
double jari, luas, keliling;
- lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jari= Double.parseDouble(jTextField1.getText());
luas=3.14*jari*jari;
keliling=2*(3.14*jari);
jTextField2.setText(String.valueOf(luas));
jTextField3.setText(String.valueOf(keliling));
}
- pada source kode di Internalframform persegipanjang masukan scrip berikut yg berwarna merah untuk method
public class LKpersegipanjang extends javax.swing.JInternalFrame {
int panjang, lebar, luas, keliling;
- lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
panjang=Integer.parseInt(jTextField1.getText());
lebar=Integer.parseInt(jTextField2.getText());
luas=panjang*lebar;
keliling=2*(panjang+lebar);
jTextField3.setText(String.valueOf(luas));
jTextField4.setText(String.valueOf(keliling));
}
- pada source kode di Internalframform segitiga masukan scrip berikut yg berwarna merah untuk method
public class LKsegitiga extends javax.swing.JInternalFrame {
double alas,tinggi,luas,keliling; - lalu masukan scrip di button dengan cara klik kanan Button Proses => Events => Action => actionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
alas=Double.parseDouble(jTextField1.getText());
tinggi=Double.parseDouble(jTextField2.getText());
luas=(alas*tinggi)*0.5;
keliling=(alas+alas+alas);
jTextField3.setText(String.valueOf(luas));
jTextField4.setText(String.valueOf(keliling));
}
- setelah selesai kemudian buat Jframeform untuk main menu ( layar utama ) dengan cara klik kanan pada Project Programbangundatar => klik kanan default package pilih New=> JFrame From. seperti pada gambar dibawah ini :
- kemudian design lah frame sesuai gambar ( untuk menu pilihan menggunakan swing menus => menu bar
- pada source kode di Jframeform main menu masukan scrip berikut yg berwarna merah untuk method
public class main extends javax.swing.JFrame {
/**
* Creates new form main
*/
LKlingkaran Lingkaran;
LKpersegipanjang Persegi;
LKsegitiga Segitiga;
public main() {
initComponents();
}
- kemudian pada masing masing menu pilihan tambahkan soure kode dengan cara seperti gambar
tambahkan soure code berikut sesuai dengan menu pilihan ;
untuk menu lingkaran :
private void lingkaranmenuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Lingkaran = new LKlingkaran();
Lingkaran.setVisible(true);
add(Lingkaran);
}
untuk menu persegi panjang :
private void persegipanjangmenuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Persegi = new LKpersegipanjang();
Persegi.setVisible(true);
add(Persegi);
}
untuk menu segitiga
private void segitigamenuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Segitiga = new LKsegitiga();
Segitiga.setVisible(true);
add(Segitiga);
}
lalu jalankan program
dan hasil dari program akan muncul seperti gambar berikut
Tidak ada komentar:
Posting Komentar