You are on page 1of 76

Package Desain

1. Info Program
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package design;

/**
*
* @author nasruloh
*/
public class Infoprogram extends javax.swing.JFrame {

/**
* Creates new form Infoprogram
*/
public Infoprogram() {
initComponents();
}
private void isi() {
jLabel1 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jPanel1 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
kembali = new javax.swing.JButton();
keluar = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Informasi Program");
setResizable(false);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14));
jLabel1.setText("INFORMASI PROGRAM");
jTextArea1.setBackground(new java.awt.Color(255, 85, 85));
jTextArea1.setColumns(20);
jTextArea1.setEditable(false);
jTextArea1.setRows(5);
jTextArea1.setText("* Aplikasi ini digunakan untuk mencari solusi optimal menggunakan
algoritma\nGreedy.\n\n* User harus memasukkan data berupa berat dan keuntungan yang
akan\ndicari solusi optimalnya.\n\n* Aplikasi pencarian solusi optimal ini mempunyai 3 keluaran
berdasarkan\nstrategi dari algoritma Greedy yang masing-masing keluaran itu berisi :\n> Data
Total Bobot\n > Data Total Keuntungan\n > DataBarang yang diambil (ditampilkan nomer
data)");
jScrollPane1.setViewportView(jTextArea1);
jPanel1.setBackground(new java.awt.Color(255, 85, 85));
jLabel2.setText("Dibuat oleh :");
jLabel3.setText("Yohanes Tommy Gratsianto");
jLabel4.setText("065314035");
jLabel5.setText("TI-FST-USD");
jLabel6.setText("@2013");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);

jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel6)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
kembali.setText("Kembali");
kembali.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
kembaliActionPerformed(evt);
}
});
keluar.setText("Keluar");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);

layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE,452,
Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
199,Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,false)
.addComponent(keluar,
javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(kembali, javax.swing.GroupLayout.DEFAULT_SIZE,102,
Short.MAX_VALUE)))

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,layout.createSequentialGroup()
.addGap(126, 126, 126)
.addComponent(jLabel1)))
.addContainerGap())
);

layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN
G)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,283,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE))

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,layout.createSequentialGroup()
.addGap(28, 28, 28)
.addComponent(keluar)
.addGap(28, 28, 28)
.addComponent(kembali)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
pack();
java.awt.Dimension screenSize =java.awt.Toolkit.getDefaultToolkit().getScreenSize();
java.awt.Dimension dialogSize = getSize();
setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
}
/**
* 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jPanel1 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
keluar = new javax.swing.JButton();
kembali = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setAlwaysOnTop(true);
setBackground(new java.awt.Color(51, 204, 0));

jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("Info Program");

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


jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jTextArea1.setText("1. aplikasi ini dibuat untuk \nmencari solusi optimal menggunakan
algoritma GREEDY\n2. user harus memasukkan data berupa berat dan keuntungan yang akan
dicari solusinya.\n3. aplikasi ini mempunyai 3 outputantara lain:\n\ta. Data Total Bobot\n\tb.
Data Total Keuntungan\n\tc. Data Barang yang diambil(tampilan nomor data)");
jScrollPane1.setViewportView(jTextArea1);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 246,
Short.MAX_VALUE)
);

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

jLabel2.setText("Dibuat Oleh :");

jLabel3.setText("Kelompok Tugas Besar");

jLabel4.setText("Desain dan Analisis Algoritma");

jLabel5.setText("Dengan Anggota:");

jLabel6.setText("2. Eka Putri O.S");

jLabel7.setText("3. Kevin Yoga P.");

jLabel8.setText("4. Muhammad Usman");

jLabel9.setText("5. Nashrulloh Khoiruzzaman");


jLabel10.setText("16102083");

jLabel11.setText("16102090");

jLabel12.setText("16102096");

jLabel13.setText("16102097");

jLabel14.setText("6. Yosua Aji S.");

jLabel15.setText("16102108");

jLabel16.setText("NIM");

jLabel17.setText("1. Chandra Tyas L.");

jLabel18.setText("16102081");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel6, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jLabel17, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel2Layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(jLabel7, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jLabel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jLabel9, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
.addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

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

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

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

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel18)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addComponent(jLabel16)
.addGap(12, 12, 12)))
.addComponent(jLabel10,
javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jLabel11, javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jLabel12, javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jLabel13, javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jLabel15, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jLabel16))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel17)
.addComponent(jLabel18))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11,
Short.MAX_VALUE)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);

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


keluar.setText("Keluar");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});

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


kembali.setText("Kembali");
kembali.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
kembaliActionPerformed(evt);
}
});

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


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(kembali, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(keluar, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(31, 31, 31))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(kembali)
.addGap(51, 51, 51)
.addComponent(keluar)
.addGap(20, 20, 20))))
);

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

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


// TODO add your handling code here:
System.exit(0);
}

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


// TODO add your handling code here:
MenuAwal ma = new MenuAwal();
ma.setVisible(true);
this.dispose();
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Infoprogram.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Infoprogram.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Infoprogram.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Infoprogram.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Infoprogram().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JButton keluar;
private javax.swing.JButton kembali;
// End of variables declaration
}
2. Bubble Sort
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package design;

/**
*
* @author nasruloh
*/
public class BubbleSort {
public static void BubbleSortWeight(String dataNo[], int dataWeight[], int dataProfit[]){
String temp;
int temp1;
int temp2;
for(int i=0; i<dataWeight.length-1; i++){
for(int j=0; j<dataWeight.length-1; j++){
if(dataWeight[j]>dataWeight[j+1]){
temp=dataNo[j];
dataNo[j]=dataNo[j+1];
dataNo[j+1]=temp;
temp1=dataWeight[j];
dataWeight[j]=dataWeight[j+1];
dataWeight[j+1]=temp1;
temp2=dataProfit[j];
dataProfit[j]=dataProfit[j+1];
dataProfit[j+1]=temp2;
}
}
}
}
public static void BubbleSortProfit(String dataNo[], int dataWeight[], int dataProfit[]){
String temp;
int temp1;
int temp2;
for(int i=0; i<dataProfit.length-1; i++){
for(int j=0; j<dataProfit.length-1; j++){
if(dataProfit[j]<dataProfit[j+1]){
temp=dataNo[j];
dataNo[j]=dataNo[j+1];
dataNo[j+1]=temp;
temp1=dataWeight[j];
dataWeight[j]=dataWeight[j+1];
dataWeight[j+1]=temp1;
temp2=dataProfit[j];
dataProfit[j]=dataProfit[j+1];
dataProfit[j+1]=temp2;
}
}
}
}
public static void BubbleSortDensity(String dataNo[], int dataWeight[], int dataProfit[],double
dataDensity[]){
String temp;
int temp1;
int temp2;
double temp3;
for(int i=0; i<dataWeight.length-1; i++){
for(int j=0; j<dataWeight.length-1; j++){
if(dataDensity[j]<dataDensity[j+1]){
temp=dataNo[j];
dataNo[j]=dataNo[j+1];
dataNo[j+1]=temp;
temp1=dataWeight[j];
dataWeight[j]=dataWeight[j+1];
dataWeight[j+1]=temp1;
temp2=dataProfit[j];
dataProfit[j]=dataProfit[j+1];
dataProfit[j+1]=temp2;
temp3 = dataDensity[j];
dataDensity[j] = dataDensity[j+1];
dataDensity[j+1] = temp3;
}
}
}
}
}
3. Menu Awal
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package design;

import static java.awt.SystemColor.info;

/**
*
* @author nasruloh
*/
public class MenuAwal extends javax.swing.JFrame {

/**
* Creates new form MenuAwal
*/
public MenuAwal() {
initComponents();
}
private void isi() {
jPanel2 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();

info = new javax.swing.JToggleButton();


masuk = new javax.swing.JToggleButton();
keluar = new javax.swing.JToggleButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Menu Awal");
setResizable(false);
jPanel2.setBackground(new java.awt.Color(255, 85, 85));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14));
jLabel1.setText("APLIKASI MASALAH KNAPSACK");

info.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
infoActionPerformed(evt);
}
});
masuk.setText("Masuk");
masuk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
masukActionPerformed(evt);
}
});
keluar.setText("Keluar");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(70, 70, 70)
.addComponent(jLabel1))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(46, 46, 46)
.addComponent(jLabel1))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(85, 85, 85)

.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(info)
.addGap(41, 41, 41)
.addComponent(masuk)
.addGap(41, 41, 41)
.addComponent(keluar))))));

jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(info)
.addComponent(masuk)
.addComponent(keluar))
.addContainerGap())
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
pack();
java.awt.Dimension screenSize =java.awt.Toolkit.getDefaultToolkit().getScreenSize();
java.awt.Dimension dialogSize = getSize();
setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
}// </editor-fold>

/**
* 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

info = new javax.swing.JToggleButton();


masuk = new javax.swing.JToggleButton();
keluar = new javax.swing.JToggleButton();
jPanel2 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

info.setText("Info Program");
info.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
infoActionPerformed(evt);
}
});

masuk.setText("Masuk");
masuk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
masukActionPerformed(evt);
}
});

keluar.setText("Keluar");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});

jPanel2.setBorder(new javax.swing.border.MatteBorder(null));

jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("APLIKASI KNAPSACK MENGGUNAKAN ALGORITMA GREDDY");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 391,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(53, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 44,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(310, 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()
.addContainerGap()
.addComponent(info, javax.swing.GroupLayout.PREFERRED_SIZE, 130,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(60, 60, 60)
.addComponent(masuk, javax.swing.GroupLayout.PREFERRED_SIZE, 92,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(keluar, javax.swing.GroupLayout.PREFERRED_SIZE, 80,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(info, javax.swing.GroupLayout.DEFAULT_SIZE, 34,
Short.MAX_VALUE)
.addComponent(masuk, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(keluar, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);

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

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


// TODO add your handling code here:
Infoprogram info = new Infoprogram();
info.setVisible(true);
this.dispose();
}

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


// TODO add your handling code here:
MenuUtama mu = new MenuUtama();
mu.setVisible(true);
this.dispose();
}

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


// TODO add your handling code here:
System.exit(0);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE
, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE
, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE
, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(MenuAwal.class.getName()).log(java.util.logging.Level.SEVERE
, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuAwal().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JToggleButton info;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JToggleButton keluar;
private javax.swing.JToggleButton masuk;
// End of variables declaration
}
4. Menu Utama
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package design;

import javax.swing.JOptionPane;

/**
*
* @author nasruloh
*/
public class MenuUtama extends javax.swing.JFrame {

/**
* Creates new form MenuUtama
*/
public MenuUtama() {
initComponents();
}
public static double d1 = 0;
public static double d2 = 0;
public static double d3 = 0;
public static double d4 = 0;
public static double d5 = 0;
public static double d6 = 0;
public static double d7 = 0;
public static double d8 = 0;
public static double d9 = 0;
public static double d10 = 0;
public static double d11 = 0;
public static double d12 = 0;
public static double d13 = 0;
public static double d14 = 0;
public static double d15 = 0;

/**
* 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.
*/
private void isi() {
jPanel1 = new javax.swing.JPanel();
DATA = new javax.swing.JLabel();
DATA1 = new javax.swing.JCheckBox();
DATA2 = new javax.swing.JCheckBox();
DATA3 = new javax.swing.JCheckBox();
DATA4= new javax.swing.JCheckBox();
DATA5 = new javax.swing.JCheckBox();
DATA6 = new javax.swing.JCheckBox();
DATA7 = new javax.swing.JCheckBox();
DATA8 = new javax.swing.JCheckBox();
DATA9 = new javax.swing.JCheckBox();
DATA10 = new javax.swing.JCheckBox();
DATA11 = new javax.swing.JCheckBox();
DATA12 = new javax.swing.JCheckBox();
DATA13 = new javax.swing.JCheckBox();
DATA14 = new javax.swing.JCheckBox();
DATA15 = new javax.swing.JCheckBox();

BERAT = new javax.swing.JLabel();

BERAT1 = new javax.swing.JTextField();


BERAT2 = new javax.swing.JTextField();
BERAT3 = new javax.swing.JTextField();
BERAT4 = new javax.swing.JTextField();
BERAT5 = new javax.swing.JTextField();
BERAT6 = new javax.swing.JTextField();
BERAT7 = new javax.swing.JTextField();
BERAT8 = new javax.swing.JTextField();
BERAT9 = new javax.swing.JTextField();
BERAT10 = new javax.swing.JTextField();
BERAT11 = new javax.swing.JTextField();
BERAT12 = new javax.swing.JTextField();
BERAT13 = new javax.swing.JTextField();
BERAT14 = new javax.swing.JTextField();
BERAT15 = new javax.swing.JTextField();

KEUNTUNGAN = new javax.swing.JLabel();

KEUNTUNGAN1 = new javax.swing.JTextField();


KEUNTUNGAN2 = new javax.swing.JTextField();
KEUNTUNGAN3 = new javax.swing.JTextField();
KEUNTUNGAN4 = new javax.swing.JTextField();
KEUNTUNGAN5 = new javax.swing.JTextField();
KEUNTUNGAN6 = new javax.swing.JTextField();
KEUNTUNGAN7 = new javax.swing.JTextField();
KEUNTUNGAN8 = new javax.swing.JTextField();
KEUNTUNGAN9 = new javax.swing.JTextField();
KEUNTUNGAN10 = new javax.swing.JTextField();
KEUNTUNGAN11 = new javax.swing.JTextField();
KEUNTUNGAN12 = new javax.swing.JTextField();
KEUNTUNGAN13 = new javax.swing.JTextField();
KEUNTUNGAN14 = new javax.swing.JTextField();
KEUNTUNGAN15 = new javax.swing.JTextField();

jPanel2 = new javax.swing.JPanel();


proses = new javax.swing.JToggleButton();
KAPASITAS = new javax.swing.JTextField();
jml = new javax.swing.JLabel();

jPanel3 = new javax.swing.JPanel();


totalberatprofit = new javax.swing.JLabel();
totalkeuntunganprofit = new javax.swing.JLabel();
nobarangprofit = new javax.swing.JLabel();
totber = new javax.swing.JLabel();
tottung = new javax.swing.JLabel();
nobar = new javax.swing.JLabel();

jPanel4 = new javax.swing.JPanel();


TOTALBERAT1 = new javax.swing.JLabel();
TOTALKEUNTUNGAN1 = new javax.swing.JLabel();
NOBARANG1= new javax.swing.JLabel();
totber1= new javax.swing.JLabel();
tottung1 = new javax.swing.JLabel();
nobar1 = new javax.swing.JLabel();

jPanel5 = new javax.swing.JPanel();


TOTALBERAT2 = new javax.swing.JLabel();
TOTALKEUNTUNGAN2 = new javax.swing.JLabel();
NOBARANG2 = new javax.swing.JLabel();
totbar2= new javax.swing.JLabel();
tottung2 = new javax.swing.JLabel();
nobar2 = new javax.swing.JLabel();
Keluar = new javax.swing.JButton();
KEMBALI = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
jPanel1.setBackground(new java.awt.Color(255, 85, 85));
jLabel1.setText("Data");
DATA1.setText("1");
DATA1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA1.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA1ActionPerformed(evt);
}
});
DATA2.setText("2");
DATA2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA2.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA2ActionPerformed(evt);
}
});
DATA3.setText("3");
DATA3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA3.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA3ActionPerformed(evt);
}
});
DATA4.setText("4");
DATA4.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA4.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA4ActionPerformed(evt);
}
});
DATA5.setText("5");
DATA5.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA5.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA5ActionPerformed(evt);
}
});
DATA6.setText("6");
DATA6.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA6.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA6ActionPerformed(evt);
}
});
DATA7.setText("7");
DATA7.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA7.setMargin(new java.awt.Insets(0,0, 0, 0));
DATA7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA7ActionPerformed(evt);
}
});
DATA8.setText("8");
DATA8.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA8.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA8ActionPerformed(evt);
}
});
DATA9.setText("9");
DATA9.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA9.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA9ActionPerformed(evt);
}
});
DATA10.setText("10");
DATA10.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA10.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA10ActionPerformed(evt);
}
});
DATA11.setText("11");
DATA11.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA11.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA11ActionPerformed(evt);
}
});
DATA12.setText("12");
DATA12.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA12.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA12ActionPerformed(evt);
}
});
DATA13.setText("13");
DATA13.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA13.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA13ActionPerformed(evt);
}
});
DATA14.setText("14");
DATA14.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA14.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA14ActionPerformed(evt);
}
});
DATA15.setText("15");
DATA15.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
DATA15.setMargin(new java.awt.Insets(0, 0, 0, 0));
DATA15.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA15ActionPerformed(evt);
}
});

BERAT.setText("Berat (Kg)");
BERAT1.setText("0");
BERAT1.setEnabled(false);
BERAT2.setText("0");
BERAT2.setEnabled(false);
BERAT3.setText("0");
BERAT3.setEnabled(false);
BERAT4.setText("0");
BERAT4.setEnabled(false);
BERAT5.setText("0");
BERAT5.setEnabled(false);
BERAT6.setText("0");
BERAT6.setEnabled(false);
BERAT7.setText("0");
BERAT7.setEnabled(false);
BERAT8.setText("0");
BERAT8.setEnabled(false);
BERAT9.setText("0");
BERAT9.setEnabled(false);
BERAT10.setText("0");
BERAT10.setEnabled(false);
BERAT11.setText("0");
BERAT11.setEnabled(false);
BERAT12.setText("0");
BERAT12.setEnabled(false);
BERAT13.setText("0");
BERAT13.setEnabled(false);
BERAT14.setText("0");
BERAT14.setEnabled(false);
BERAT15.setText("0");
BERAT15.setEnabled(false);

KEUNTUNGAN.setText("Keuntungan");
KEUNTUNGAN1.setText("0");
KEUNTUNGAN1.setEnabled(false);
KEUNTUNGAN2.setText("0");
KEUNTUNGAN2.setEnabled(false);
KEUNTUNGAN3.setText("0");
KEUNTUNGAN3.setEnabled(false);
KEUNTUNGAN4.setText("0");
KEUNTUNGAN4.setEnabled(false);
KEUNTUNGAN5.setText("0");
KEUNTUNGAN5.setEnabled(false);
KEUNTUNGAN6.setText("0");
KEUNTUNGAN6.setEnabled(false);
KEUNTUNGAN7.setText("0");
KEUNTUNGAN7.setEnabled(false);
KEUNTUNGAN8.setText("0");
KEUNTUNGAN8.setEnabled(false);
KEUNTUNGAN9.setText("0");
KEUNTUNGAN9.setEnabled(false);
KEUNTUNGAN10.setText("0");
KEUNTUNGAN10.setEnabled(false);
KEUNTUNGAN11.setText("0");
KEUNTUNGAN11.setEnabled(false);
KEUNTUNGAN12.setText("0");
KEUNTUNGAN12.setEnabled(false);
KEUNTUNGAN13.setText("0");
KEUNTUNGAN13.setEnabled(false);
KEUNTUNGAN14.setText("0");
KEUNTUNGAN14.setEnabled(false);
KEUNTUNGAN15.setText("0");
KEUNTUNGAN15.setEnabled(false);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(DATA)
.addComponent(DATA15)
.addComponent(DATA14)
.addComponent(DATA13)
.addComponent(DATA12)
.addComponent(DATA11)
.addComponent(DATA10)
.addComponent(DATA9)
.addComponent(DATA8)
.addComponent(DATA7)
.addComponent(DATA6)
.addComponent(DATA5)
.addComponent(DATA4)
.addComponent(DATA3)
.addComponent(DATA2)
.addComponent(DATA1))
.addGap(20, 20, 20)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(BERAT15, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT1, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)

.addComponent(BERAT)
.addComponent(BERAT2, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT3, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT4, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT5, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT6, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT7, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT8, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT9, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT10, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT11, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT12, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT13, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE)
.addComponent(BERAT14, javax.swing.GroupLayout.DEFAULT_SIZE,
51,Short.MAX_VALUE))
.addGap(24, 24, 24)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(KEUNTUNGAN15,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN14,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN13,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN12,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN11,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN10,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN9,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN8,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN7,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN6,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN5,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN4,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN3,javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN2,javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(KEUNTUNGAN1,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.Gro
upLayout.DEFAULT_SIZE, 50, Short.MAX_VALUE)))
.addContainerGap())
);

jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()

.addContainerGap().addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alig
nment.BASELINE)
.addComponent(DATA)
.addComponent(BERAT)
.addComponent(KEUNTUNGAN))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA1)
.addComponent(BERAT1,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA2)
.addComponent(BERAT2,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA3)
.addComponent(BERAT3,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN3,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA4)
.addComponent(BERAT4,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN4,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA5)
.addComponent(BERAT5,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN5,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA6)
.addComponent(BERAT6,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN6,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA7)
.addComponent(BERAT7,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN7,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA8)
.addComponent(BERAT8,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN8,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA9)
.addComponent(BERAT9,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN9,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupL
ayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA10)
.addComponent(BERAT10,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN10,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA11)
.addComponent(BERAT11,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN11,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA12)
.addComponent(BERAT12,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN12,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(9, 9, 9)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA13)
.addComponent(BERAT13,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN13,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA14)
.addComponent(BERAT14,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN14,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA15)
.addComponent(BERAT15,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)

.addComponent(KEUNTUNGAN15,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.Group
Layout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);

jml.setText("Jumlah Bobot Maksimum :");


totber.setText("0");
tottung.setText("0");

totalberatprofit.setText("Total Berat :");


totalkeuntunganprofit.setText("Total Keuntungan :");
nobarangprofit.setText("No Barang :");
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);

jPanel3Layout.setHorizontalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()

.addComponent(totalkeuntunganprofit).addPreferredGap(javax.swing.LayoutStyle.ComponentPl
acement.RELATED)
.addComponent(tottung))
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(totalberatprofit)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totber))
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(nobarangprofit)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(nobar)))
.addContainerGap(88, Short.MAX_VALUE))
);

jPanel3Layout.setVerticalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(totalberatprofit)
.addComponent(totber))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(totalkeuntunganprofit)
.addComponent(tottung))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(nobarangprofit)
.addComponent(nobar))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
totber1.setText("0");
tottung1.setText("0");
TOTALBERAT1.setText("Total Berat :");
TOTALKEUNTUNGAN1.setText("Total Keuntungan :");
NOBARANG1.setText("No Barang :");
javax.swing.GroupLayout jPanel4Layout = new javax
.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);

jPanel4Layout.setHorizontalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(NOBARANG1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(nobar1))
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(TOTALBERAT1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totber1))
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(TOTALKEUNTUNGAN1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tottung1)))
.addContainerGap(88, Short.MAX_VALUE))
);

jPanel4Layout.setVerticalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TOTALBERAT1)
.addComponent(totber1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TOTALKEUNTUNGAN1)
.addComponent(tottung))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(NOBARANG1)
.addComponent(nobar1))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
totbar2.setText("0");
tottung2.setText("0");

TOTALBERAT2.setText("Total Berat :");


TOTALKEUNTUNGAN2.setText("Total Keuntungan :");
NOBARANG2.setText("No Barang :");
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);

jPanel5Layout.setHorizontalGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(TOTALBERAT2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totbar2))
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(NOBARANG2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(nobar2))
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(TOTALKEUNTUNGAN2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tottung2)))
.addContainerGap(88, Short.MAX_VALUE))
);

jPanel5Layout.setVerticalGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TOTALBERAT2)
.addComponent(totbar2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(TOTALKEUNTUNGAN2)
.addComponent(tottung2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(NOBARANG2)
.addComponent(nobar2))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);

jPanel2Layout.setHorizontalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jml)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(KAPASITAS,javax.swing.GroupLayout.PREFERRED_SIZE,
52,javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(proses)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel3,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel5,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE))
);

jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jml)
.addComponent(KAPASITAS,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(proses)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel3,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5,
javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.
GroupLayout.PREFERRED_SIZE)
.addContainerGap(123, Short.MAX_VALUE))
);
Keluar.setText("Keluar");
Keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
KeluarActionPerformed(evt);
}
});

KEMBALI.setText("Kembali");
KEMBALI.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
KEMBALIActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()

.addComponent(jPanel1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DE
FAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(jPanel2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DE
FAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(Keluar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
298,Short.MAX_VALUE)
.addComponent(KEMBALI))))
.addGroup(layout.createSequentialGroup()
.addGap(105, 105, 105))
.addGroup(layout.createSequentialGroup()
.addGap(70, 70, 70)))
.addContainerGap())
);

layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN
G)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGap(6, 6, 6)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,false)
.addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jPanel1,
javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Keluar)
.addComponent(KEMBALI))
.addContainerGap()));
pack();
java.awt.Dimension screenSize =java.awt.Toolkit.getDefaultToolkit().getScreenSize();
java.awt.Dimension dialogSize = getSize();
setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jPanel1 = new javax.swing.JPanel();
DATA = new javax.swing.JLabel();
BERAT = new javax.swing.JLabel();
KEUNTUNGAN = new javax.swing.JLabel();
DATA1 = new javax.swing.JCheckBox();
DATA2 = new javax.swing.JCheckBox();
DATA3 = new javax.swing.JCheckBox();
DATA4 = new javax.swing.JCheckBox();
DATA5 = new javax.swing.JCheckBox();
DATA6 = new javax.swing.JCheckBox();
DATA7 = new javax.swing.JCheckBox();
DATA8 = new javax.swing.JCheckBox();
DATA9 = new javax.swing.JCheckBox();
DATA10 = new javax.swing.JCheckBox();
DATA11 = new javax.swing.JCheckBox();
DATA12 = new javax.swing.JCheckBox();
DATA13 = new javax.swing.JCheckBox();
DATA14 = new javax.swing.JCheckBox();
DATA15 = new javax.swing.JCheckBox();
BERAT1 = new javax.swing.JTextField();
BERAT2 = new javax.swing.JTextField();
BERAT3 = new javax.swing.JTextField();
BERAT4 = new javax.swing.JTextField();
BERAT5 = new javax.swing.JTextField();
BERAT6 = new javax.swing.JTextField();
BERAT7 = new javax.swing.JTextField();
BERAT8 = new javax.swing.JTextField();
BERAT9 = new javax.swing.JTextField();
BERAT10 = new javax.swing.JTextField();
BERAT11 = new javax.swing.JTextField();
BERAT12 = new javax.swing.JTextField();
BERAT13 = new javax.swing.JTextField();
BERAT14 = new javax.swing.JTextField();
BERAT15 = new javax.swing.JTextField();
KEUNTUNGAN2 = new javax.swing.JTextField();
KEUNTUNGAN1 = new javax.swing.JTextField();
KEUNTUNGAN3 = new javax.swing.JTextField();
KEUNTUNGAN4 = new javax.swing.JTextField();
KEUNTUNGAN5 = new javax.swing.JTextField();
KEUNTUNGAN6 = new javax.swing.JTextField();
KEUNTUNGAN7 = new javax.swing.JTextField();
KEUNTUNGAN8 = new javax.swing.JTextField();
KEUNTUNGAN9 = new javax.swing.JTextField();
KEUNTUNGAN10 = new javax.swing.JTextField();
KEUNTUNGAN11 = new javax.swing.JTextField();
KEUNTUNGAN12 = new javax.swing.JTextField();
KEUNTUNGAN13 = new javax.swing.JTextField();
KEUNTUNGAN14 = new javax.swing.JTextField();
KEUNTUNGAN15 = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
jml = new javax.swing.JLabel();
KAPASITAS = new javax.swing.JTextField();
proses = new javax.swing.JToggleButton();
jPanel3 = new javax.swing.JPanel();
totalberatprofit = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
totalkeuntunganprofit = new javax.swing.JLabel();
totber = new javax.swing.JLabel();
nobarangprofit = new javax.swing.JLabel();
tottung = new javax.swing.JLabel();
nobar = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
TOTALBERAT1 = new javax.swing.JLabel();
TOTALKEUNTUNGAN1 = new javax.swing.JLabel();
NOBARANG1 = new javax.swing.JLabel();
tottung1 = new javax.swing.JLabel();
nobar1 = new javax.swing.JLabel();
totber1 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
TOTALBERAT2 = new javax.swing.JLabel();
TOTALKEUNTUNGAN2 = new javax.swing.JLabel();
NOBARANG2 = new javax.swing.JLabel();
tottung2 = new javax.swing.JLabel();
nobar2 = new javax.swing.JLabel();
totbar2 = new javax.swing.JLabel();
Keluar = new javax.swing.JButton();
KEMBALI = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("PENCARIAN SOLUSI OPTIMAL MENGGUNAKAN ALGORITMA GREEDY");

DATA.setText("DATA");

BERAT.setText("BERAT(Kg)");

KEUNTUNGAN.setText("KEUNTUNGAN");

DATA1.setText("1");
DATA1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA1ActionPerformed(evt);
}
});

DATA2.setText("2");
DATA2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA2ActionPerformed(evt);
}
});

DATA3.setText("3");
DATA3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA3ActionPerformed(evt);
}
});

DATA4.setText("4");
DATA4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA4ActionPerformed(evt);
}
});
DATA5.setText("5");
DATA5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA5ActionPerformed(evt);
}
});

DATA6.setText("6");
DATA6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA6ActionPerformed(evt);
}
});

DATA7.setText("7");
DATA7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA7ActionPerformed(evt);
}
});

DATA8.setText("8");
DATA8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA8ActionPerformed(evt);
}
});

DATA9.setText("9");
DATA9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA9ActionPerformed(evt);
}
});

DATA10.setText("10");
DATA10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA10ActionPerformed(evt);
}
});
DATA11.setText("11");
DATA11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA11ActionPerformed(evt);
}
});

DATA12.setText("12");
DATA12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA12ActionPerformed(evt);
}
});

DATA13.setText("13");
DATA13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA13ActionPerformed(evt);
}
});

DATA14.setText("14");
DATA14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA14ActionPerformed(evt);
}
});

DATA15.setText("15");
DATA15.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DATA15ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(DATA)
.addGap(50, 50, 50)
.addComponent(BERAT)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 58,
Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(DATA1)
.addComponent(DATA2)
.addComponent(DATA3)
.addComponent(DATA4)
.addComponent(DATA12)
.addComponent(DATA15)
.addComponent(DATA14)
.addComponent(DATA11)
.addComponent(DATA10)
.addComponent(DATA5)
.addComponent(DATA6)
.addComponent(DATA7)
.addComponent(DATA8)
.addComponent(DATA9)
.addComponent(DATA13))
.addGap(21, 21, 21)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(BERAT5)
.addComponent(BERAT4, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(BERAT1)
.addComponent(BERAT2, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(BERAT3)
.addComponent(BERAT6)
.addComponent(BERAT7)
.addComponent(BERAT8)
.addComponent(BERAT9)
.addComponent(BERAT10)
.addComponent(BERAT11)
.addComponent(BERAT12, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(BERAT13, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(BERAT14, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(BERAT15, javax.swing.GroupLayout.Alignment.TRAILING))
.addGap(33, 33, 33)))

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

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

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

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

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

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

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

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

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

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

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

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

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(KEUNTUNGAN2,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN1,
javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN3,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN4,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN5,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN6,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN7,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN8,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN9,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN10,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN11,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN12,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN13,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN14, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(KEUNTUNGAN15, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA)
.addComponent(BERAT)
.addComponent(KEUNTUNGAN))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA1)
.addComponent(BERAT1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA2)
.addComponent(BERAT2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BERAT3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(4, 4, 4))
.addComponent(DATA3))
.addGap(8, 8, 8)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA4)
.addComponent(BERAT4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA5)
.addComponent(BERAT5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10,
Short.MAX_VALUE)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA6)
.addComponent(BERAT6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA7)
.addComponent(BERAT7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA8)
.addComponent(BERAT8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA9)
.addComponent(BERAT9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA10)
.addComponent(BERAT10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA11)
.addComponent(BERAT11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(6, 6, 6)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA12)
.addComponent(BERAT12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(DATA13)
.addComponent(BERAT13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(DATA14)
.addGap(2, 2, 2)
.addComponent(DATA15))
.addGroup(jPanel1Layout.createSequentialGroup()

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BERAT14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12,
Short.MAX_VALUE)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BERAT15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(KEUNTUNGAN15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
);

jml.setText("JUMLAH BOBOT MAKSIMUM :");

proses.setText("PROSES");
proses.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
prosesActionPerformed(evt);
}
});

totalberatprofit.setText("TOTAL BERAT :");

totalkeuntunganprofit.setText("TOTAL KEUNTUNGAN :");

nobarangprofit.setText("No. Barang :");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(totalberatprofit)
.addGap(44, 44, 44)
.addComponent(jLabel7))
.addComponent(totalkeuntunganprofit)
.addComponent(nobarangprofit))
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(nobar, javax.swing.GroupLayout.DEFAULT_SIZE, 50,
Short.MAX_VALUE)
.addComponent(tottung, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(totber, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(113, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

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

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(totalberatprofit, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(totber, javax.swing.GroupLayout.PREFERRED_SIZE, 14,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(totalkeuntunganprofit)
.addComponent(tottung, javax.swing.GroupLayout.PREFERRED_SIZE, 14,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(nobar, javax.swing.GroupLayout.PREFERRED_SIZE, 14,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nobarangprofit))
.addContainerGap(22, Short.MAX_VALUE))
);

TOTALBERAT1.setText("TOTAL BERAT :");


TOTALKEUNTUNGAN1.setText("TOTAL KEUNTUNGAN :");

NOBARANG1.setText("NO. BARANG :");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TOTALKEUNTUNGAN1)
.addComponent(NOBARANG1)
.addComponent(TOTALBERAT1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(totber1, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nobar1, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tottung1, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TOTALBERAT1)
.addComponent(totber1, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(TOTALKEUNTUNGAN1)
.addComponent(tottung1, javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(NOBARANG1)
.addComponent(nobar1, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 31, Short.MAX_VALUE))
);

TOTALBERAT2.setText("TOTAL BERAT :");

TOTALKEUNTUNGAN2.setText("TOTAL KEUNTUNGAN :");

NOBARANG2.setText("NO. BARANG :");

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);


jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TOTALKEUNTUNGAN2)
.addComponent(NOBARANG2)
.addComponent(TOTALBERAT2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(totbar2, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nobar2, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tottung2, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(TOTALBERAT2)
.addComponent(totbar2, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(TOTALKEUNTUNGAN2)
.addComponent(tottung2, javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(NOBARANG2)
.addComponent(nobar2, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 9, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(20, 20, 20)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(proses)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jml)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 24,
Short.MAX_VALUE)
.addComponent(KAPASITAS, javax.swing.GroupLayout.PREFERRED_SIZE, 113,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(32, 32, 32))))
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jml)
.addComponent(KAPASITAS, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(proses)
.addGap(33, 33, 33)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(28, 28, 28)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

Keluar.setText("KELUAR");
Keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
KeluarActionPerformed(evt);
}
});

KEMBALI.setText("KEMBALI");
KEMBALI.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
KEMBALIActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
.addGroup(layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(Keluar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(KEMBALI)
.addGap(33, 33, 33))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 32,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Keluar)
.addComponent(KEMBALI))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

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

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


// TODO add your handling code here:
if(DATA1.isSelected()==true){
BERAT1.setEnabled(true);
KEUNTUNGAN1.setEnabled(true);
BERAT1.setText("");
KEUNTUNGAN1.setText("");
} else{
BERAT1.setEnabled(false);
BERAT1.setText("0");
KEUNTUNGAN1.setEnabled(false);
KEUNTUNGAN1.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA2.isSelected()==true && DATA1.isSelected()==true){
BERAT2.setEnabled(true);
KEUNTUNGAN2.setEnabled(true);
BERAT2.setText("");
KEUNTUNGAN2.setText("");
} else{
BERAT2.setEnabled(false);
BERAT2.setText("0");
KEUNTUNGAN2.setEnabled(false);
KEUNTUNGAN2.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA3.isSelected()==true){
BERAT3.setEnabled(true);
KEUNTUNGAN3.setEnabled(true);
BERAT3.setText("");
KEUNTUNGAN3.setText("");
} else{
BERAT3.setEnabled(false);
BERAT3.setText("0");
KEUNTUNGAN3.setEnabled(false);
KEUNTUNGAN3.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA4.isSelected()==true){
BERAT4.setEnabled(true);
KEUNTUNGAN4.setEnabled(true);
BERAT4.setText("");
KEUNTUNGAN4.setText("");
} else{
BERAT4.setEnabled(false);
BERAT4.setText("0");
KEUNTUNGAN4.setEnabled(false);
KEUNTUNGAN4.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA5.isSelected()==true){
BERAT5.setEnabled(true);
BERAT5.setText("");
KEUNTUNGAN5.setEnabled(true);
KEUNTUNGAN5.setText("");
} else{
BERAT5.setEnabled(false);
BERAT5.setText("0");
KEUNTUNGAN5.setEnabled(false);
KEUNTUNGAN5.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA6.isSelected()==true){
BERAT6.setEnabled(true);
BERAT6.setText("");
KEUNTUNGAN6.setEnabled(true);
KEUNTUNGAN6.setText("");
} else{
BERAT6.setEnabled(false);
BERAT6.setText("0");
KEUNTUNGAN6.setEnabled(false);
KEUNTUNGAN6.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA7.isSelected()==true){
BERAT7.setEnabled(true);
BERAT7.setText("");
KEUNTUNGAN7.setEnabled(true);
KEUNTUNGAN7.setText("");
} else{
BERAT7.setEnabled(false);
BERAT7.setText("0");
KEUNTUNGAN7.setEnabled(false);
KEUNTUNGAN7.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA8.isSelected()==true){
BERAT8.setEnabled(true);
BERAT8.setText("");
KEUNTUNGAN8.setEnabled(true);
KEUNTUNGAN8.setText("");
} else{
BERAT8.setEnabled(false);
BERAT8.setText("0");
KEUNTUNGAN8.setEnabled(false);
KEUNTUNGAN8.setText("0");
}
}
private void DATA9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(DATA9.isSelected()==true){
BERAT9.setEnabled(true);
BERAT9.setText("");
KEUNTUNGAN9.setEnabled(true);
KEUNTUNGAN9.setText("");
} else{
BERAT9.setEnabled(false);
BERAT9.setText("0");
KEUNTUNGAN9.setEnabled(false);
KEUNTUNGAN9.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA10.isSelected()==true){
BERAT10.setEnabled(true);
BERAT10.setText("");
KEUNTUNGAN10.setEnabled(true);
KEUNTUNGAN10.setText("");
} else{
BERAT10.setEnabled(false);
BERAT10.setText("0");
KEUNTUNGAN10.setEnabled(false);
KEUNTUNGAN10.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA11.isSelected()==true){
BERAT11.setEnabled(true);
BERAT11.setText("");
KEUNTUNGAN11.setEnabled(true);
KEUNTUNGAN11.setText("");
} else{
BERAT11.setEnabled(false);
BERAT11.setText("0");
KEUNTUNGAN11.setEnabled(false);
KEUNTUNGAN11.setText("0");
}

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


// TODO add your handling code here:
if(DATA12.isSelected()==true){
BERAT12.setEnabled(true);
BERAT12.setText("");
KEUNTUNGAN12.setEnabled(true);
KEUNTUNGAN12.setText("");
} else{
BERAT12.setEnabled(false);
BERAT12.setText("0");
KEUNTUNGAN12.setEnabled(false);
KEUNTUNGAN12.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA13.isSelected()==true){
BERAT13.setEnabled(true);
BERAT13.setText("");
KEUNTUNGAN13.setEnabled(true);
KEUNTUNGAN13.setText("");
} else{
BERAT13.setEnabled(false);
BERAT13.setText("0");
KEUNTUNGAN13.setEnabled(false);
KEUNTUNGAN13.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA14.isSelected()==true){
BERAT14.setEnabled(true);
BERAT14.setText("");
KEUNTUNGAN14.setEnabled(true);
KEUNTUNGAN14.setText("");
} else{
BERAT14.setEnabled(false);
BERAT14.setText("0");
KEUNTUNGAN14.setEnabled(false);
KEUNTUNGAN14.setText("0");
}
}

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


// TODO add your handling code here:
if(DATA15.isSelected()==true){
BERAT15.setEnabled(true);
BERAT15.setText("");
KEUNTUNGAN15.setEnabled(true);
KEUNTUNGAN15.setText("");
} else{
BERAT15.setEnabled(false);
BERAT15.setText("0");
KEUNTUNGAN15.setEnabled(false);
KEUNTUNGAN15.setText("0");
}

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


// TODO add your handling code here:
if (KAPASITAS.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Anda belum memasukkan kapasistasKnapsack");
} else {
GreedyByProfit();
GreedyByWeight();
GreedyByDensity();
}
}
public void GreedyByProfit(){
int b1 = Integer.parseInt(BERAT1.getText());
int b2 = Integer.parseInt(BERAT2.getText());
int b3 = Integer.parseInt(BERAT3.getText());
int b4 = Integer.parseInt(BERAT4.getText());
int b5 = Integer.parseInt(BERAT5.getText());
int b6 = Integer.parseInt(BERAT6.getText());
int b7 = Integer.parseInt(BERAT7.getText());
int b8 = Integer.parseInt(BERAT8.getText());
int b9 = Integer.parseInt(BERAT9.getText());
int b10 = Integer.parseInt(BERAT10.getText());
int b11 = Integer.parseInt(BERAT11.getText());
int b12 = Integer.parseInt(BERAT12.getText());
int b13 = Integer.parseInt(BERAT13.getText());
int b14 = Integer.parseInt(BERAT14.getText());
int b15 = Integer.parseInt(BERAT15.getText());
int k1 = Integer.parseInt(KEUNTUNGAN1.getText());
int k2 = Integer.parseInt(KEUNTUNGAN2.getText());
int k3 = Integer.parseInt(KEUNTUNGAN3.getText());
int k4 = Integer.parseInt(KEUNTUNGAN4.getText());
int k5 = Integer.parseInt(KEUNTUNGAN5.getText());
int k6 = Integer.parseInt(KEUNTUNGAN6.getText());
int k7 = Integer.parseInt(KEUNTUNGAN7.getText());
int k8 = Integer.parseInt(KEUNTUNGAN8.getText());
int k9 = Integer.parseInt(KEUNTUNGAN9.getText());
int k10 = Integer.parseInt(KEUNTUNGAN10.getText());
int k11 = Integer.parseInt(KEUNTUNGAN11.getText());
int k12 = Integer.parseInt(KEUNTUNGAN12.getText());
int k13 = Integer.parseInt(KEUNTUNGAN13.getText());
int k14 = Integer.parseInt(KEUNTUNGAN14.getText());
int k15 = Integer.parseInt(KEUNTUNGAN15.getText());
int W = Integer.parseInt(KAPASITAS.getText());
String dataN[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14","15"};
int dataB[] ={b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15};
int dataK[] ={k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, k12, k13, k14, k15};
BubbleSort.BubbleSortProfit(dataN, dataB, dataK);
int knapsack = 0;
int temp = 0;
int temp1 = 0;
int profit = 0;
String nomerBarang = "";
for (int i = 0;i < dataB.length; i++) {
if (knapsack+dataB[i] <= W) {
temp = dataB[i];
temp1 = dataK[i];
knapsack=knapsack+temp;
profit = profit+temp1;
if(dataB[i] != 0){
nomerBarang = nomerBarang+" "+dataN[i]+",";}
} else{
temp = 0;
temp1 = 0;
}
}
if ( knapsack == 0){
}else{
totber.setText(""+knapsack);
tottung.setText(""+profit);
nobar.setText(nomerBarang);
}
}
private void GreedyByWeight(){
int b1 = Integer.parseInt(BERAT1.getText());
int b2 = Integer.parseInt(BERAT2.getText());
int b3 = Integer.parseInt(BERAT3.getText());
int b4 = Integer.parseInt(BERAT4.getText());
int b5 = Integer.parseInt(BERAT5.getText());
int b6 = Integer.parseInt(BERAT6.getText());
int b7 = Integer.parseInt(BERAT7.getText());
int b8 = Integer.parseInt(BERAT8.getText());
int b9 = Integer.parseInt(BERAT9.getText());
int b10 = Integer.parseInt(BERAT10.getText());
int b11 = Integer.parseInt(BERAT11.getText());
int b12 = Integer.parseInt(BERAT12.getText());
int b13 = Integer.parseInt(BERAT13.getText());
int b14 = Integer.parseInt(BERAT14.getText());
int b15 = Integer.parseInt(BERAT15.getText());
int k1 = Integer.parseInt(KEUNTUNGAN1.getText());
int k2 = Integer.parseInt(KEUNTUNGAN2.getText());
int k3 = Integer.parseInt(KEUNTUNGAN3.getText());
int k4 = Integer.parseInt(KEUNTUNGAN4.getText());
int k5 = Integer.parseInt(KEUNTUNGAN5.getText());
int k6 = Integer.parseInt(KEUNTUNGAN6.getText());
int k7 = Integer.parseInt(KEUNTUNGAN7.getText());
int k8 = Integer.parseInt(KEUNTUNGAN8.getText());
int k9 = Integer.parseInt(KEUNTUNGAN9.getText());
int k10 = Integer.parseInt(KEUNTUNGAN10.getText());
int k11 = Integer.parseInt(KEUNTUNGAN11.getText());
int k12 = Integer.parseInt(KEUNTUNGAN12.getText());
int k13 = Integer.parseInt(KEUNTUNGAN13.getText());
int k14 = Integer.parseInt(KEUNTUNGAN14.getText());
int k15 = Integer.parseInt(KEUNTUNGAN15.getText());
int W = Integer.parseInt(KAPASITAS.getText());
String dataN[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14","15"};
int dataB[] ={b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15};
int dataK[] ={k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, k12, k13, k14, k15};
BubbleSort.BubbleSortWeight(dataN, dataB, dataK);
int knapsack=0;
int temp = 0;
int temp1 = 0;
int profit = 0;
String nomerBarang = "";
for (int i = 0; i < dataB.length; i++) {
if (knapsack+dataB[i] <= W) {
temp = dataB[i];
temp1 = dataK[i];
knapsack=knapsack+temp;
profit = profit+temp1;
if(dataB[i] != 0){
nomerBarang = nomerBarang+" "+dataN[i]+",";}
} else{
temp = 0;
temp1 = 0;
}
}
totber1.setText(""+knapsack);
tottung1.setText(""+profit);
nobar1.setText(nomerBarang);
}
private void GreedyByDensity(){
int b1 = Integer.parseInt(BERAT1.getText());
int b2 = Integer.parseInt(BERAT2.getText());
int b3 = Integer.parseInt(BERAT3.getText());
int b4 = Integer.parseInt(BERAT4.getText());
int b5 = Integer.parseInt(BERAT5.getText());
int b6 = Integer.parseInt(BERAT6.getText());
int b7 = Integer.parseInt(BERAT7.getText());
int b8 = Integer.parseInt(BERAT8.getText());
int b9 = Integer.parseInt(BERAT9.getText());
int b10 = Integer.parseInt(BERAT10.getText());
int b11 = Integer.parseInt(BERAT11.getText());
int b12 = Integer.parseInt(BERAT12.getText());
int b13 = Integer.parseInt(BERAT13.getText());
int b14 = Integer.parseInt(BERAT14.getText());
int b15 = Integer.parseInt(BERAT15.getText());
int k1 = Integer.parseInt(KEUNTUNGAN1.getText());
int k2 = Integer.parseInt(KEUNTUNGAN2.getText());
int k3 = Integer.parseInt(KEUNTUNGAN3.getText());
int k4 = Integer.parseInt(KEUNTUNGAN4.getText());
int k5 = Integer.parseInt(KEUNTUNGAN5.getText());
int k6 = Integer.parseInt(KEUNTUNGAN6.getText());
int k7 = Integer.parseInt(KEUNTUNGAN7.getText());
int k8 = Integer.parseInt(KEUNTUNGAN8.getText());
int k9 = Integer.parseInt(KEUNTUNGAN9.getText());
int k10 = Integer.parseInt(KEUNTUNGAN10.getText());
int k11 = Integer.parseInt(KEUNTUNGAN11.getText());
int k12 = Integer.parseInt(KEUNTUNGAN12.getText());
int k13 = Integer.parseInt(KEUNTUNGAN13.getText());
int k14 = Integer.parseInt(KEUNTUNGAN14.getText());
int k15 = Integer.parseInt(KEUNTUNGAN15.getText());
if (b1 != 0){
d1 = k1/b1;
}else {
d1=0;}
if (b2 != 0){
d2 = k2/b2;
}else {
d2=0;}
if(b3 != 0){
d3 = k3/b3;
}else {
d3=0;}
if (b4 != 0){
d4 = k4/b4;
}else {
d4=0;}
if (b5 != 0){
d5 = k5/b5;
}else {
d5=0;}
if (b6 != 0){
d6 = k6/b6;
}else {
d6=0;}
if (b7 != 0){
d7 = k7/b7;
}else {
d7=0;}
if (b8 != 0){
d8 = k8/b8;
}else {
d8=0;}
if (b9 != 0){
d9= k9/b9;
}else {
d9=0;}
if (b10 != 0){
d10 = k10/b10;
}else {
d10=0;}
if (b11 != 0){
d11 = k11/b11;
}else {
d11=0;}
if (b12 != 0){
d12= k12/b12;
}else {
d12=0;}
if (b13 != 0){
d13 = k13/b13;
}else {
d13=0;}
if (b14 != 0){
d14 = k14/b14;
}else {
d14=0;}
if (b15 != 0){
d15 = k15/b15;
}else {
d15=0;}
int W = Integer.parseInt(KAPASITAS.getText());
String dataN[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14","15"};
int dataB[] ={b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15};
int dataK[] ={k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, k12, k13, k14, k15};
double dataD[] = {d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15};
BubbleSort.BubbleSortDensity(dataN, dataB, dataK, dataD);
int knapsack=0;
int temp = 0;
int temp1 = 0;
double temp2 = 0;
int profit = 0;
double density = 0;
String nomerBarang = "";
for (int i = 0; i < dataB.length; i++) {
if (knapsack+dataB[i] <= W) {
temp = dataB[i];
temp1 = dataK[i];
temp2 = dataD[i];
knapsack=knapsack+temp;
profit = profit+temp1;
density = density+temp2;
if(dataB[i] != 0){
nomerBarang = nomerBarang+" "+dataN[i]+",";}
} else{
temp = 0;
temp1 = 0;
temp2 = 0;
}
}
totbar2.setText(""+knapsack);
tottung2.setText(""+profit);
nobar2.setText(nomerBarang);
}

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


// TODO add your handling code here:
System.exit(0);
}

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


// TODO add your handling code here:
MenuAwal ma = new MenuAwal();
ma.setVisible(true);
this.dispose();
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(MenuUtama.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(MenuUtama.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(MenuUtama.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(MenuUtama.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuUtama().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel BERAT;
private javax.swing.JTextField BERAT1;
private javax.swing.JTextField BERAT10;
private javax.swing.JTextField BERAT11;
private javax.swing.JTextField BERAT12;
private javax.swing.JTextField BERAT13;
private javax.swing.JTextField BERAT14;
private javax.swing.JTextField BERAT15;
private javax.swing.JTextField BERAT2;
private javax.swing.JTextField BERAT3;
private javax.swing.JTextField BERAT4;
private javax.swing.JTextField BERAT5;
private javax.swing.JTextField BERAT6;
private javax.swing.JTextField BERAT7;
private javax.swing.JTextField BERAT8;
private javax.swing.JTextField BERAT9;
private javax.swing.JLabel DATA;
private javax.swing.JCheckBox DATA1;
private javax.swing.JCheckBox DATA10;
private javax.swing.JCheckBox DATA11;
private javax.swing.JCheckBox DATA12;
private javax.swing.JCheckBox DATA13;
private javax.swing.JCheckBox DATA14;
private javax.swing.JCheckBox DATA15;
private javax.swing.JCheckBox DATA2;
private javax.swing.JCheckBox DATA3;
private javax.swing.JCheckBox DATA4;
private javax.swing.JCheckBox DATA5;
private javax.swing.JCheckBox DATA6;
private javax.swing.JCheckBox DATA7;
private javax.swing.JCheckBox DATA8;
private javax.swing.JCheckBox DATA9;
private javax.swing.JTextField KAPASITAS;
private javax.swing.JButton KEMBALI;
private javax.swing.JLabel KEUNTUNGAN;
private javax.swing.JTextField KEUNTUNGAN1;
private javax.swing.JTextField KEUNTUNGAN10;
private javax.swing.JTextField KEUNTUNGAN11;
private javax.swing.JTextField KEUNTUNGAN12;
private javax.swing.JTextField KEUNTUNGAN13;
private javax.swing.JTextField KEUNTUNGAN14;
private javax.swing.JTextField KEUNTUNGAN15;
private javax.swing.JTextField KEUNTUNGAN2;
private javax.swing.JTextField KEUNTUNGAN3;
private javax.swing.JTextField KEUNTUNGAN4;
private javax.swing.JTextField KEUNTUNGAN5;
private javax.swing.JTextField KEUNTUNGAN6;
private javax.swing.JTextField KEUNTUNGAN7;
private javax.swing.JTextField KEUNTUNGAN8;
private javax.swing.JTextField KEUNTUNGAN9;
private javax.swing.JButton Keluar;
private javax.swing.JLabel NOBARANG1;
private javax.swing.JLabel NOBARANG2;
private javax.swing.JLabel TOTALBERAT1;
private javax.swing.JLabel TOTALBERAT2;
private javax.swing.JLabel TOTALKEUNTUNGAN1;
private javax.swing.JLabel TOTALKEUNTUNGAN2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JLabel jml;
private javax.swing.JLabel nobar;
private javax.swing.JLabel nobar1;
private javax.swing.JLabel nobar2;
private javax.swing.JLabel nobarangprofit;
private javax.swing.JToggleButton proses;
private javax.swing.JLabel totalberatprofit;
private javax.swing.JLabel totalkeuntunganprofit;
private javax.swing.JLabel totbar2;
private javax.swing.JLabel totber;
private javax.swing.JLabel totber1;
private javax.swing.JLabel tottung;
private javax.swing.JLabel tottung1;
private javax.swing.JLabel tottung2;
// End of variables declaration
}
5. Tubes DAA
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tubes.daa;

import design.MenuAwal;

/**
*
* @author nasruloh
*/
public class TUBESDAA {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuAwal().setVisible(true);
}
});
}
// Variables declaration-do not modify
private javax.swing.JButton InfoProgram;
private javax.swing.JButton Keluar;
private javax.swing.JButton Masuk;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
// End of variables declaration

You might also like