-Langkah Pertama Buka Aplikasi Java(NetBeans)
-Kedua Buat Project Baru(Pilih File-New Project/CTRL+SHIFT+N)
-Ketiga Klik Netx atau Seperti Pada Gambar
-Keempat buat project silahkan isi class name sesuai keinginan anda contoh seperti di gambar
-Langkah Kelima Klik kanan pada project yang anda buat tadi seperti pada gambar
-Isi nama jFrameForm sesuai keinginan anda,contoh lihat gambar di bawah
-Langkah selanjutnya desain form seperti gambar
-Untuk desain anda hanya menggunkan Label,Text fiel,Radio button,Check box,Combo box,Button,Group button dan Text area
Untuk isi combobox anda dapat isi dengan cara klik kanan pada combobox pilih event terus item atau di property-model agar jelas lihat gambar
Agar radiobutton ketika di klik hanya satu aktiv anda harus menggunkan button group contoh seperti pada gambar
Isi Program
package rusdi;
import javafx.scene.control.RadioButton;
/**
*
* @author Ondaz
*/
public class ondaz extends javax.swing.JFrame {
/**
* Creates new form ondaz
*/
Integer harga,jumlah,total,totalbayar,diskon=0,pajak=0;
public ondaz() {
initComponents();
off();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//Isi Button Proses
jumlah=Integer.parseInt(jTextField3.getText());
total=jumlah*harga;
jTextField4.setText(String.valueOf(total));
if(jRadioButton1.isSelected()){
diskon=total*5/100;}
if(jRadioButton2.isSelected()){
diskon=total*10/100;}
if(jCheckBox1.isSelected()){
pajak=total*10/100;}
if(jCheckBox2.isSelected()){
pajak=total*5/100;}
if(jCheckBox2.isSelected()){
if (jCheckBox1.isSelected()) {
pajak=total*15/100;
}
}
totalbayar=total-diskon+pajak;
jTextField5.setText(String.valueOf(totalbayar));
}
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
if(jComboBox1.getSelectedItem()=="01"){
jTextField1.setText("Sepatu");
harga=100000;
}
if(jComboBox1.getSelectedItem()=="02"){
jTextField1.setText("Topi");
harga=120000;
}
if(jComboBox1.getSelectedItem()=="03"){
jTextField1.setText("Celana");
harga=140000;
}
if(jComboBox1.getSelectedItem()=="04"){
jTextField1.setText("Baju");
harga=150000;
}
jTextField2.setText(String.valueOf(harga));
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//Isi Button Tampil
jTextArea1.setText("Nama Barang = "+jTextField1.getText()+"\n"+
"Harga Barang = "+jTextField2.getText()+"\n"+
"Jumlah Barang = "+jTextField3.getText()+"\n"+
"Total bayar = "+jTextField4.getText()+"\n"+
"pajak = "+pajak+"\n"+"\n"+"Diskon = "+diskon+"\n"+
"Total yang harus di bayar = "+jTextField5.getText());
}
public void off(){//Fungsi eneble
jTextField1.setEnabled(false);
jTextField2.setEnabled(false);
jTextField4.setEnabled(false);
jTextField5.setEnabled(false);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//Button Ulang
jComboBox1.setSelectedIndex(0);
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jCheckBox1.setSelected(false);
jCheckBox2.setSelected(false);
buttonGroup1.clearSelection();
jTextArea1.setText("");
harga=0;
diskon=0;
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//Button Keluar/Exit
System.exit(0);
}