0% found this document useful (0 votes)
49 views

Modul 2:: Write Once, Run Everywhere Rahmadi, S.E, S.Kom - 1

The document discusses the goals and coding of a GUI application using AWT components in Java. Specifically, it describes designing interfaces using containers like JInternalFrame and coding the application using AWT widgets like Label, Checkbox, and TextArea. The code provided implements multiple JInternalFrames to display different panels with labels, checkboxes and text fields for user input.

Uploaded by

Rizka Ardina
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

Modul 2:: Write Once, Run Everywhere Rahmadi, S.E, S.Kom - 1

The document discusses the goals and coding of a GUI application using AWT components in Java. Specifically, it describes designing interfaces using containers like JInternalFrame and coding the application using AWT widgets like Label, Checkbox, and TextArea. The code provided implements multiple JInternalFrames to display different panels with labels, checkboxes and text fields for user input.

Uploaded by

Rizka Ardina
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 16

Modul 2:

Tujuan : Mengenal Komponen dan Kontainer GUI AWT

1.Desain Interface:

2.Coding:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* java_awt.java
*
* Created on Jun 17, 2009, 11:23:30 AM
*/

/**
*
* @author Acer
*/
import javax.swing.JOptionPane;
public class java_awt extends javax.swing.JFrame {

/** Creates new form java_awt */


public java_awt() {
initComponents();
}

/** This method is called from within the constructor to


* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
Write Once, Run Everywhere
Rahmadi, S.E, S.Kom
Page |1
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jInternalFrame3 = new javax.swing.JInternalFrame();


label7 = new java.awt.Label();
label8 = new java.awt.Label();
label9 = new java.awt.Label();
chk_paket4 = new java.awt.Checkbox();
chk_paket5 = new java.awt.Checkbox();
chk_paket6 = new java.awt.Checkbox();
txt_totalharga1 = new java.awt.TextField();
jInternalFrame1 = new javax.swing.JInternalFrame();
label1 = new java.awt.Label();
label3 = new java.awt.Label();
label2 = new java.awt.Label();
chk_paket1 = new java.awt.Checkbox();
chk_paket2 = new java.awt.Checkbox();
chk_paket3 = new java.awt.Checkbox();
txt_totalharga = new java.awt.TextField();
jInternalFrame2 = new javax.swing.JInternalFrame();
label4 = new java.awt.Label();
label5 = new java.awt.Label();
label6 = new java.awt.Label();
ls_paket = new java.awt.List();
txt_area = new java.awt.TextArea();
jInternalFrame4 = new javax.swing.JInternalFrame();
label10 = new java.awt.Label();
label11 = new java.awt.Label();
chc_paket = new java.awt.Choice();

jInternalFrame3.setBackground(new java.awt.Color(0, 255, 255));


jInternalFrame3.setVisible(true);
jInternalFrame3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jInternalFrame3MouseClicked(evt);
}
});

label7.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N


label7.setText("Paket Pembayaran Cepat Saji");

label8.setText("Jenis Paket");

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |2
label9.setText("Total Harga");

chk_paket4.setLabel("Paket 1");
chk_paket4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket4MouseClicked(evt);
}
});

chk_paket5.setLabel("Paket 2");
chk_paket5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket5MouseClicked(evt);
}
});

chk_paket6.setLabel("Paket 3");
chk_paket6.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket6MouseClicked(evt);
}
});

javax.swing.GroupLayout jInternalFrame3Layout = new


javax.swing.GroupLayout(jInternalFrame3.getContentPane());
jInternalFrame3.getContentPane().setLayout(jInternalFrame3Layout);
jInternalFrame3Layout.setHorizontalGroup(
jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame3Layout.createSequentialGroup()
.addGap(31, 31, 31)

.addGroup(jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jInternalFrame3Layout.createSequentialGroup()

.addGroup(jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(label9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |3
.addGroup(jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_totalharga1, javax.swing.GroupLayout.PREFERRED_SIZE, 177,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(25, Short.MAX_VALUE))
);
jInternalFrame3Layout.setVerticalGroup(
jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame3Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(label7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)

.addGroup(jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jInternalFrame3Layout.createSequentialGroup()
.addComponent(chk_paket4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(chk_paket5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(chk_paket6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(21, 21, 21)

.addGroup(jInternalFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addComponent(label9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txt_totalharga1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(215, Short.MAX_VALUE))
);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |4
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});

jInternalFrame1.setBackground(new java.awt.Color(0, 255, 255));


jInternalFrame1.setVisible(true);
jInternalFrame1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jInternalFrame1MouseClicked(evt);
}
});

label1.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N


label1.setText("Paket Pembayaran Cepat Saji");

label3.setText("Jenis Paket");

label2.setText("Total Harga");

chk_paket1.setLabel("Paket 1");
chk_paket1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket1MouseClicked(evt);
}
});

chk_paket2.setLabel("Paket 2");
chk_paket2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket2MouseClicked(evt);
}
});

chk_paket3.setLabel("Paket 3");
chk_paket3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chk_paket3MouseClicked(evt);
}
});

javax.swing.GroupLayout jInternalFrame1Layout = new


javax.swing.GroupLayout(jInternalFrame1.getContentPane());

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |5
jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
jInternalFrame1Layout.setHorizontalGroup(
jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame1Layout.createSequentialGroup()
.addGap(31, 31, 31)

.addGroup(jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jInternalFrame1Layout.createSequentialGroup()

.addGroup(jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)

.addGroup(jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_totalharga, javax.swing.GroupLayout.PREFERRED_SIZE, 177,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chk_paket1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(25, Short.MAX_VALUE))
);
jInternalFrame1Layout.setVerticalGroup(
jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame1Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)

.addGroup(jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jInternalFrame1Layout.createSequentialGroup()
.addComponent(chk_paket1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |6
.addComponent(chk_paket2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(chk_paket3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(21, 21, 21)

.addGroup(jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txt_totalharga, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(367, Short.MAX_VALUE))
);

jInternalFrame2.setBackground(new java.awt.Color(51, 255, 0));


jInternalFrame2.setVisible(true);
jInternalFrame2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jInternalFrame2MouseClicked(evt);
}
});

label4.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N


label4.setText("Paket Pembayaran Cepat Saji");

label5.setText("Jenis Paket");

label6.setText("Total Harga");

ls_paket.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
ls_paketMouseClicked(evt);
}
});
ls_paket.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ls_paketActionPerformed(evt);
}
});

txt_area.setEditable(false);

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |7
javax.swing.GroupLayout jInternalFrame2Layout = new
javax.swing.GroupLayout(jInternalFrame2.getContentPane());
jInternalFrame2.getContentPane().setLayout(jInternalFrame2Layout);
jInternalFrame2Layout.setHorizontalGroup(
jInternalFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jInternalFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addComponent(label6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txt_area, javax.swing.GroupLayout.PREFERRED_SIZE, 5,
Short.MAX_VALUE))
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(ls_paket, javax.swing.GroupLayout.PREFERRED_SIZE, 104,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(18, Short.MAX_VALUE))
);
jInternalFrame2Layout.setVerticalGroup(
jInternalFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)

.addGroup(jInternalFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(49, 49, 49))
.addGroup(jInternalFrame2Layout.createSequentialGroup()
.addComponent(ls_paket, 0, 0, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))

.addGroup(jInternalFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |8
.addComponent(label6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txt_area, javax.swing.GroupLayout.PREFERRED_SIZE, 110,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(308, 308, 308))
);

jInternalFrame4.setBackground(new java.awt.Color(0, 255, 255));


jInternalFrame4.setVisible(true);
jInternalFrame4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jInternalFrame4MouseClicked(evt);
}
});

label10.setFont(new java.awt.Font("Arial Black", 1, 18)); // NOI18N


label10.setText("Paket Pembayaran Cepat Saji");

label11.setText("Jenis Paket");

chc_paket.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chc_paketMouseClicked(evt);
}
});
chc_paket.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
chc_paketItemStateChanged(evt);
}
});

javax.swing.GroupLayout jInternalFrame4Layout = new


javax.swing.GroupLayout(jInternalFrame4.getContentPane());
jInternalFrame4.getContentPane().setLayout(jInternalFrame4Layout);
jInternalFrame4Layout.setHorizontalGroup(
jInternalFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame4Layout.createSequentialGroup()

.addGroup(jInternalFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame4Layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(label11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(43, 43, 43)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |9
.addComponent(chc_paket, javax.swing.GroupLayout.PREFERRED_SIZE, 189,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jInternalFrame4Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(label10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(35, Short.MAX_VALUE))
);
jInternalFrame4Layout.setVerticalGroup(
jInternalFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jInternalFrame4Layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(label10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(31, 31, 31)

.addGroup(jInternalFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(chc_paket, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(404, Short.MAX_VALUE))
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jInternalFrame1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jInternalFrame2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jInternalFrame4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(486, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jInternalFrame2, javax.swing.GroupLayout.Alignment.LEADING)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 10
.addComponent(jInternalFrame1, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(826, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jInternalFrame4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);

pack();
}// </editor-fold>

private void formWindowActivated(java.awt.event.WindowEvent evt) {


// TODO add your handling code here:
this.setExtendedState(this.getExtendedState() | this.MAXIMIZED_BOTH);
//mengisi list box
ls_paket.removeAll();
ls_paket.add("Paket 1");
ls_paket.add("Paket 2");
ls_paket.add("Paket 3");
//menigisi choose
chc_paket.removeAll();
chc_paket.add("Paket 1");
chc_paket.add("Paket 2");
chc_paket.add("Paket 3");

private void chk_paket1MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
if(chk_paket1.getState()==true&&chk_paket2.getState()==false&&chk_paket3.getState()==false)
{
txt_totalharga.setText("Rp. 15,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==false)
{
txt_totalharga.setText("Rp. 25,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==true)
{

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 11
txt_totalharga.setText("Rp. 35,000.00");
}
else
{
txt_totalharga.setText("Rp. 0.00");
}
}

private void chk_paket2MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
if(chk_paket1.getState()==true&&chk_paket2.getState()==false&&chk_paket3.getState()==false)
{
txt_totalharga.setText("Rp. 15,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==false)
{
txt_totalharga.setText("Rp. 25,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==true)
{
txt_totalharga.setText("Rp. 35,000.00");
}
else
{
txt_totalharga.setText("Rp. 0.00");
}
}

private void jInternalFrame1MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:

private void chk_paket3MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
if(chk_paket1.getState()==true&&chk_paket2.getState()==false&&chk_paket3.getState()==false)
{
txt_totalharga.setText("Rp. 15,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==false)
{

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 12
txt_totalharga.setText("Rp. 25,000.00");
}
else
if(chk_paket1.getState()==true&&chk_paket2.getState()==true&&chk_paket3.getState()==true)
{
txt_totalharga.setText("Rp. 35,000.00");
}
else
{
txt_totalharga.setText("Rp. 0.00");
}
}

private void jInternalFrame2MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void ls_paketActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void ls_paketMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
int pilih = ls_paket.getSelectedIndex();
switch (pilih){
case 0 :
txt_area.setText("Paket 1 Harga Rp. 5,000.00");
break;
case 1 :
txt_area.setText("Paket 2 Harga Rp. 10,000.00");
break;
case 2 :
txt_area.setText("Paket 3 Harga Rp. 15,000.00");
break;
default:
txt_area.setText("Paket Belum Tersedia");
}
}

private void chk_paket4MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void chk_paket5MouseClicked(java.awt.event.MouseEvent evt) {

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 13
// TODO add your handling code here:
}

private void chk_paket6MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jInternalFrame3MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jInternalFrame4MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void chc_paketMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:

private void chc_paketItemStateChanged(java.awt.event.ItemEvent evt) {


// TODO add your handling code here:
int pilihan=chc_paket.getSelectedIndex();
if(pilihan==0)
{
JOptionPane.showMessageDialog(null,"Paket 1 Harga Rp. 5,000.00");
}
else
if(pilihan==1)
{
JOptionPane.showMessageDialog(null,"Paket 2 Harga Rp. 10,000.00");
}
else
if(pilihan==2)
{
JOptionPane.showMessageDialog(null,"Paket 3 Harga Rp. 15,000.00");
}
else
JOptionPane.showMessageDialog(null,"Silahkan Pilih Paket 1,2,3");
}

/**
* @param args the command line arguments
*/

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 14
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new java_awt().setVisible(true);
}
});
}

// Variables declaration - do not modify


private java.awt.Choice chc_paket;
private java.awt.Checkbox chk_paket1;
private java.awt.Checkbox chk_paket2;
private java.awt.Checkbox chk_paket3;
private java.awt.Checkbox chk_paket4;
private java.awt.Checkbox chk_paket5;
private java.awt.Checkbox chk_paket6;
private javax.swing.JInternalFrame jInternalFrame1;
private javax.swing.JInternalFrame jInternalFrame2;
private javax.swing.JInternalFrame jInternalFrame3;
private javax.swing.JInternalFrame jInternalFrame4;
private java.awt.Label label1;
private java.awt.Label label10;
private java.awt.Label label11;
private java.awt.Label label2;
private java.awt.Label label3;
private java.awt.Label label4;
private java.awt.Label label5;
private java.awt.Label label6;
private java.awt.Label label7;
private java.awt.Label label8;
private java.awt.Label label9;
private java.awt.List ls_paket;
private java.awt.TextArea txt_area;
private java.awt.TextField txt_totalharga;
private java.awt.TextField txt_totalharga1;
// End of variables declaration

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 15
3.Implementation:

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 16

You might also like