LAMPIRAN
List Program Java NetBeans
[Link]
/*
* 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 PROGRAM;
import [Link];
import [Link];
/**
*
* @author ODI
*/
public class KoneksiDB {
private static [Link] koneksi;
public static [Link] getKoneksi() throws SQLException{
if (koneksi == null){
try{
String url="jdbc:mysql://localhost:3306/data_ikan";
String user="root";
String password="";
[Link](new [Link]());
koneksi= [Link](url,user,password);
[Link]("koneksi berhasil");
}catch (Exception e){
[Link]("error");
}
}
return koneksi;
}
public static void main(String args[]) throws SQLException{
getKoneksi();
}
}
[Link]
/*
* 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 PROGRAM;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
*
* @author USER
*/
public class LOGIN extends [Link] {
/**
* Creates new form LOGIN
*/
public LOGIN() throws SQLException {
initComponents();
Dimension layar = [Link]().getScreenSize();
int x = [Link] / 2 - [Link]().width / 2;
int y = [Link] / 2 - [Link]().height / 2;
[Link](x, y);
Connection c=[Link]();
/**
* 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() {
panel2 = new [Link]();
label2 = new [Link]();
txtuser = new [Link]();
jButton1 = new [Link]();
jButton2 = new [Link]();
label3 = new [Link]();
txtpw = new [Link]();
cbtampil = new [Link]();
panel1 = new [Link]();
jLabel1 = new [Link]();
jLabel3 = new [Link]();
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
[Link](new [Link](255, 153, 102));
[Link](new [Link]("Cooper Black", 2, 18)); // NOI18N
[Link]("Username :");
[Link](new [Link]("Tahoma", 1, 16)); // NOI18N
[Link](new [Link]() {
public void keyPressed([Link] evt) {
txtuserKeyPressed(evt);
}
});
[Link](new [Link](153, 255, 153));
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link]("MASUK");
[Link]([Link]([Link], null,
new [Link](102, 255, 102), null, null));
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton1ActionPerformed(evt);
}
});
[Link](new [Link](255, 0, 51));
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link]("CANCEL");
[Link]([Link]([Link], null,
new [Link](102, 255, 102), null, null));
[Link](new [Link]([Link].DEFAULT_CURSOR));
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton2ActionPerformed(evt);
}
});
[Link](new [Link]("Cooper Black", 2, 18)); // NOI18N
[Link]("Password :");
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link](new [Link]() {
public void keyPressed([Link] evt) {
txtpwKeyPressed(evt);
}
});
[Link](new [Link](51, 51, 255));
[Link]("Tampilkan Password");
[Link](new [Link]() {
public void itemStateChanged([Link] evt) {
cbtampilItemStateChanged(evt);
}
});
[Link] panel2Layout = new [Link](panel2);
[Link](panel2Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(label3, [Link].PREFERRED_SIZE, 115,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(cbtampil, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(txtpw)))
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(label2, [Link].PREFERRED_SIZE, 115,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(txtuser, [Link].PREFERRED_SIZE, 287,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addComponent(jButton1, [Link].PREFERRED_SIZE, 137,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton2, [Link].PREFERRED_SIZE, 137,
[Link].PREFERRED_SIZE)))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txtuser, [Link].PREFERRED_SIZE, 41,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addGap(7, 7, 7)
.addComponent(label2, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(label3, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(txtpw, [Link].PREFERRED_SIZE, 38,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addComponent(cbtampil, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jButton1, [Link].PREFERRED_SIZE, 35,
[Link].PREFERRED_SIZE)
.addComponent(jButton2, [Link].PREFERRED_SIZE, 35,
[Link].PREFERRED_SIZE))
.addContainerGap(39, Short.MAX_VALUE))
);
[Link](new [Link](153, 255, 153));
[Link](new [Link](204, 255, 204));
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("LOG IN");
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("USER");
[Link] panel1Layout = new [Link](panel1);
[Link](panel1Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jLabel1)
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel3)
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(10, 10, 10)
.addGroup([Link]([Link])
.addComponent(jLabel1)
.addComponent(jLabel3))
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
[Link] layout = new [Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(panel1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(panel2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(panel1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(panel2, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void txtuserKeyPressed([Link] evt) {
// TODO add your handling code here:
if ([Link]() == KeyEvent.VK_ENTER) {
[Link]();
}
}
private void jButton1ActionPerformed([Link] evt) {
try{
Connection c=[Link]();
Statement s= [Link]();
String sql="SELECT * FROM login WHERE nama='" + [Link]()+"' and password='"+[Link]()+"'";
ResultSet r=[Link](sql);
if ([Link]()){
DASHBOARD n= new DASHBOARD();
[Link](true);
dispose();
[Link](false);
}else {
[Link](null, "Data yang Anda Masukkan Salah, Silahkan Isi Ulang ");
[Link]();
[Link]("");
[Link]("");
}
} catch (SQLException ex) {
[Link]("GAGAL PARSING DATA");
}
}
private void jButton2ActionPerformed([Link] evt) {
// TODO add your handling code here:
[Link](false);
}
private void txtpwKeyPressed([Link] evt) {
if ([Link]() == KeyEvent.VK_ENTER) {
try{
Connection c=[Link]();
Statement s= [Link]();
String sql="SELECT * FROM login WHERE nama='" + [Link]()+"' and password='"+[Link]()
+"'";
ResultSet r=[Link](sql);
if ([Link]()){
DASHBOARD n= new DASHBOARD();
[Link](true);
dispose();
[Link](false);
}else {
[Link](null, "Data yang Anda Masukkan Salah, Silahkan Isi Ulang ");
[Link]();
[Link]("");
[Link]("");
}
} catch (SQLException ex) {
[Link]("GAGAL PARSING DATA");
}
}
}
private void cbtampilItemStateChanged([Link] evt) {
if([Link]()==true){
[Link]((char)0);
[Link]();
}else{
[Link]('*');
[Link]();
}
}
/**
* @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 [Link]
*/
try {
for ([Link] info : [Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
}
}
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link], null, ex);
}
//</editor-fold>
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
try {
new LOGIN().setVisible(true);
} catch (SQLException ex) {
[Link]([Link]()).log([Link], null, ex);
}
}
});
}
// Variables declaration - do not modify
private [Link] cbtampil;
private [Link] jButton1;
private [Link] jButton2;
private [Link] jLabel1;
private [Link] jLabel3;
private [Link] label2;
private [Link] label3;
private [Link] panel1;
private [Link] panel2;
private [Link] txtpw;
private [Link] txtuser;
// End of variables declaration
}
[Link]
/*
* 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 PROGRAM;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
*
* @author ODI
*/
public class DASHBOARD extends [Link] {
String filename;
DefaultTableModel modelinput;
DefaultTableModel modelinput2;
DefaultTableModel modelIkanPatin;
DefaultTableModel modelIkanLele;
DefaultTableModel modelIkanNila;
DefaultTableModel modelIkanMas;
DefaultTableModel modelIkanKakap;
DefaultTableModel modelIkanBandeng;
DefaultTableModel modelIkanKerapu;
DefaultTableModel modelUdang;
DefaultTableModel modelPeramalan;
public DASHBOARD() {
initComponents();
[Link](JFrame.MAXIMIZED_BOTH);
panel_INPUT.setVisible(true);
panel_PREDIKSI.setVisible(false);
String [] headerinput= {"No", "Tahun" , "Ikan Patin", "Ikan Lele", "Ikan Nila" , "Ikan Mas", "Ikan Kakap", "Ikan
Bandeng", "Ikan Kerapu", "Udang"};
modelinput = new DefaultTableModel(headerinput, 0);
tbl_input.setModel(modelinput);
tbl_input.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
String [] headerinput2= {"No", "Tahun" , "Ikan Patin", "Ikan Lele", "Ikan Nila" , "Ikan Mas", "Ikan Kakap", "Ikan
Bandeng", "Ikan Kerapu", "Udang"};
modelinput2 = new DefaultTableModel(headerinput, 0);
tbl_input2.setModel(modelinput2);
tbl_input2.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
String [] headerFuzzyfikasi= {"No", "Tahun" , "Data Aktual", "Fuzzyfikasi", "Nilai FLRG" , "NILAI PERAMALAN"};
modelIkanPatin = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_1.setModel(modelIkanPatin);
tbl_1.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanLele = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_2.setModel(modelIkanLele);
tbl_2.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanNila = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_3.setModel(modelIkanNila);
tbl_3.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanMas = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_4.setModel(modelIkanMas);
tbl_4.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanKakap = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_5.setModel(modelIkanKakap);
tbl_5.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanBandeng = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_6.setModel(modelIkanBandeng);
tbl_6.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelIkanKerapu = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_7.setModel(modelIkanKerapu);
tbl_7.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
modelUdang = new DefaultTableModel(headerFuzzyfikasi, 0);
tbl_8.setModel(modelUdang);
tbl_8.getTableHeader().setFont(new Font("Tahoma", [Link], 12));
String [] headerPeramalan= {"No", "Tahun","Jenis Ikan", "Data Aktual", "NILAI PERAMALAN","MAPE"};
modelPeramalan = new DefaultTableModel(headerPeramalan, 0);
tbl_Peramalan.setModel(modelPeramalan);
tbl_Peramalan.getTableHeader().setFont(new Font("Tahoma", [Link], 14));
tbl_Peramalan.setFont(new Font("Tahoma", [Link], 12));
tampilInput();
tampilInput2();
}
private void tampilInput(){
int row=tbl_input.getRowCount();
for(int a=0 ; a<row ; a++){
[Link](0);
}
int no=1;
try {
Connection cn = [Link]();
ResultSet rs= [Link]() .executeQuery("SELECT * FROM tabel_produksi_ikan");
while ([Link]()){
String data[]=
{[Link](no),[Link](1),[Link](2),[Link](3),[Link](4),[Link](5),[Link](6),[Link]
tring(7),[Link](8),[Link](9)};
[Link](data);
no++;
}
tbl_input.setModel(modelinput);
} catch (SQLException ex) {
[Link]("GAGAL TAMPILKAN DARI DATABASE");
}
}
private void tampilInput2(){
int row=tbl_input2.getRowCount();
for(int a=0 ; a<row ; a++){
[Link](0);
}
int no=1;
try {
Connection cn = [Link]();
ResultSet rs= [Link]() .executeQuery("SELECT * FROM tabel_produksi_ikan");
while ([Link]()){
String data[]=
{[Link](no),[Link](1),[Link](2),[Link](3),[Link](4),[Link](5),[Link](6),[Link]
tring(7),[Link](8),[Link](9)};
[Link](data);
no++;
}
tbl_input2.setModel(modelinput2);
} catch (SQLException ex) {
[Link]("GAGAL TAMPILKAN DARI DATABASE");
}
}
private void reset(){
cmb_tahun.setSelectedIndex(0);
txt_patin.setText("");
txt_lele.setText("");
txt_nila.setText("");
txt_mas.setText("");
txt_kakap.setText("");
txt_bandeng.setText("");
txt_kerapu.setText("");
txt_udang.setText("");
}
private void tambah(){
String tahun=(String) cmb_tahun.getSelectedItem();
String patin=txt_patin.getText();
String lele=txt_lele.getText();
String nila=txt_nila.getText();
String mas=txt_mas.getText();
String kakap=txt_kakap.getText();
String bandeng=txt_bandeng.getText();
String kerapu=txt_kerapu.getText();
String udang=txt_udang.getText();
try {
Connection cn=[Link]();
[Link]().executeUpdate("insert into tabel_produksi_ikan
values"+"('"+tahun+"','"+patin+"','"+lele+"','"+nila+"','"+mas+"','"+kakap+"','"+bandeng+"','"+kerapu+"','"+udang+"'
)");
[Link](null, "Berhasil Mengisi Data");
tampilInput();
reset();
}catch(Exception e){
[Link](null, "GAGAL MENAMBAHKAN DATA");
}
}
private void edit(){
String tahun=(String) cmb_tahun.getSelectedItem();
String patin=txt_patin.getText();
String lele=txt_lele.getText();
String nila=txt_nila.getText();
String mas=txt_mas.getText();
String kakap=txt_kakap.getText();
String bandeng=txt_bandeng.getText();
String kerapu=txt_kerapu.getText();
String udang=txt_udang.getText();
try {
Connection cn = [Link]();
[Link]().executeUpdate("update tabel_produksi_ikan set
patin='"+patin+"',lele='"+lele+"',nila='"+nila+"',mas='"+mas+"',kakap='"+kakap+"',bandeng='"+bandeng+"',kerapu='
"+kerapu+"',udang='"+udang+"' where tahun='"+tahun+"'");
[Link](null,"BERHASIL DI UPDATE !!!");
tampilInput();
reset();
} catch (SQLException ex) {
[Link](null,"ADA KESALAHAN MENGEDIT DATA !!!");
}
}
private void hapus(){
String tahun=(String) cmb_tahun.getSelectedItem();
int jawab = [Link](this,
"Anda Akan Menghapus Data Tahun "+tahun+", TETAP LANJUTKAN...? ",
"WARNING!!!",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, null, null);
if(jawab == JOptionPane.YES_OPTION){
try {
Connection cn = [Link]();
[Link]().executeUpdate("delete from tabel_produksi_ikan where tahun='"+tahun+"'");
[Link](null,"DATA PRODUKSI IKAN TAHUN "+tahun+" BERHASIL DIHAPUS !!!");
tampilInput();
reset();
}catch (SQLException e){
[Link](null,"Periksa Kembali !!!");
}
}
}
private void resetPeramalan(){
txt_max1.setText("X MAX : ");
txt_min1.setText("X MIN : ");
txt_banyakKelas1.setText("BANYAK KELAS : ");
txt_rentangKelas1.setText("RENTANG KELAS : ");
txt_intervalKelas1.setText("INTERVAL KELAS : ");
txt_IntervalA1_1.setText("A1 : ");
txt_IntervalA2_1.setText("A2 : ");
txt_IntervalA3_1.setText("A3 : ");
txt_IntervalA4_1.setText("A4 : ");
a1_1.setText("A1 : ");
a2_1.setText("A2 : ");
a3_1.setText("A3 : ");
a4_1.setText("A4 : ");
txt_max2.setText("X MAX : ");
txt_min2.setText("X MIN : ");
txt_banyakKelas2.setText("BANYAK KELAS : ");
txt_rentangKelas2.setText("RENTANG KELAS : ");
txt_intervalKelas2.setText("INTERVAL KELAS : ");
txt_IntervalA1_2.setText("A1 : ");
txt_IntervalA2_2.setText("A2 : ");
txt_IntervalA3_2.setText("A3 : ");
txt_IntervalA4_2.setText("A4 : ");
a1_2.setText("A1 : ");
a2_2.setText("A2 : ");
a3_2.setText("A3 : ");
a4_2.setText("A4 : ");
txt_max3.setText("X MAX : ");
txt_min3.setText("X MIN : ");
txt_banyakKelas3.setText("BANYAK KELAS : ");
txt_rentangKelas3.setText("RENTANG KELAS : ");
txt_intervalKelas3.setText("INTERVAL KELAS : ");
txt_IntervalA1_3.setText("A1 : ");
txt_IntervalA2_3.setText("A2 : ");
txt_IntervalA3_3.setText("A3 : ");
txt_IntervalA4_3.setText("A4 : ");
a1_3.setText("A1 : ");
a2_3.setText("A2 : ");
a3_3.setText("A3 : ");
a4_3.setText("A4 : ");
txt_max4.setText("X MAX : ");
txt_min4.setText("X MIN : ");
txt_banyakKelas4.setText("BANYAK KELAS : ");
txt_rentangKelas4.setText("RENTANG KELAS : ");
txt_intervalKelas4.setText("INTERVAL KELAS : ");
txt_IntervalA1_4.setText("A1 : ");
txt_IntervalA2_4.setText("A2 : ");
txt_IntervalA3_4.setText("A3 : ");
txt_IntervalA4_4.setText("A4 : ");
a1_4.setText("A1 : ");
a2_4.setText("A2 : ");
a3_4.setText("A3 : ");
a4_4.setText("A4 : ");
txt_max5.setText("X MAX : ");
txt_min5.setText("X MIN : ");
txt_banyakKelas5.setText("BANYAK KELAS : ");
txt_rentangKelas5.setText("RENTANG KELAS : ");
txt_intervalKelas5.setText("INTERVAL KELAS : ");
txt_IntervalA1_5.setText("A1 : ");
txt_IntervalA2_5.setText("A2 : ");
txt_IntervalA3_5.setText("A3 : ");
txt_IntervalA4_5.setText("A4 : ");
a1_5.setText("A1 : ");
a2_5.setText("A2 : ");
a3_5.setText("A3 : ");
a4_5.setText("A4 : ");
txt_max6.setText("X MAX : ");
txt_min6.setText("X MIN : ");
txt_banyakKelas6.setText("BANYAK KELAS : ");
txt_rentangKelas6.setText("RENTANG KELAS : ");
txt_intervalKelas6.setText("INTERVAL KELAS : ");
txt_IntervalA1_6.setText("A1 : ");
txt_IntervalA2_6.setText("A2 : ");
txt_IntervalA3_6.setText("A3 : ");
txt_IntervalA4_6.setText("A4 : ");
a1_6.setText("A1 : ");
a2_6.setText("A2 : ");
a3_6.setText("A3 : ");
a4_6.setText("A4 : ");
txt_max7.setText("X MAX : ");
txt_min7.setText("X MIN : ");
txt_banyakKelas7.setText("BANYAK KELAS : ");
txt_rentangKelas7.setText("RENTANG KELAS : ");
txt_intervalKelas7.setText("INTERVAL KELAS : ");
txt_IntervalA1_7.setText("A1 : ");
txt_IntervalA2_7.setText("A2 : ");
txt_IntervalA3_7.setText("A3 : ");
txt_IntervalA4_7.setText("A4 : ");
a1_7.setText("A1 : ");
a2_7.setText("A2 : ");
a3_7.setText("A3 : ");
a4_7.setText("A4 : ");
txt_max8.setText("X MAX : ");
txt_min8.setText("X MIN : ");
txt_banyakKelas8.setText("BANYAK KELAS : ");
txt_rentangKelas8.setText("RENTANG KELAS : ");
txt_intervalKelas8.setText("INTERVAL KELAS : ");
txt_IntervalA1_8.setText("A1 : ");
txt_IntervalA2_8.setText("A2 : ");
txt_IntervalA3_8.setText("A3 : ");
txt_IntervalA4_8.setText("A4 : ");
a1_8.setText("A1 : ");
a2_8.setText("A2 : ");
a3_8.setText("A3 : ");
a4_8.setText("A4 : ");
[Link](0);
[Link](0);
[Link](0);
[Link](0);
[Link](0);
[Link](0);
[Link](0);
[Link](0);
[Link](0);
}
private void prosesIkanPatin(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 2)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 2)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max1.setText("X MAX : "+[Link](max));
txt_min1.setText("X MIN : "+min);
txt_banyakKelas1.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas1.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas1.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_1.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_1.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_1.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_1.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2+median_a3)/3;
double a2= median_a3;
double a3= (median_a1+median_a3+median_a4)/3;
double a4= (median_a1+median_a4)/2;
a1_1.setText("A1 : "+[Link](a1));
a2_1.setText("A2 : "+[Link](a2));
a3_1.setText("A3 : "+[Link](a3));
a4_1.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_1.setModel(modelIkanPatin);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_1.setModel(modelIkanPatin);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_1.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_1.setModel(modelIkanPatin);
}
}
}
private void prosesIkanLele(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 3)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 3)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max2.setText("X MAX : "+[Link](max));
txt_min2.setText("X MIN : "+min);
txt_banyakKelas2.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas2.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas2.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_2.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_2.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_2.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_2.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2)/2;
double a2= (median_a2+median_a3+median_a4)/3;
double a3= median_a3;
double a4= median_a4;
a1_2.setText("A1 : "+[Link](a1));
a2_2.setText("A2 : "+[Link](a2));
a3_2.setText("A3 : "+[Link](a3));
a4_2.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_2.setModel(modelIkanLele);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_2.setModel(modelIkanLele);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_2.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_2.setModel(modelIkanLele);
}
}
}
private void prosesIkanNila(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 4)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 4)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max3.setText("X MAX : "+[Link](max));
txt_min3.setText("X MIN : "+min);
txt_banyakKelas3.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas3.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas3.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_3.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_3.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_3.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_3.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2+median_a4)/3;
double a2= (median_a1+median_a2)/2;
double a3= median_a3;
double a4= median_a3;
a1_3.setText("A1 : "+[Link](a1));
a2_3.setText("A2 : "+[Link](a2));
a3_3.setText("A3 : "+[Link](a3));
a4_3.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_3.setModel(modelIkanNila);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_3.setModel(modelIkanNila);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_3.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_3.setModel(modelIkanNila);
}
}
}
private void prosesIkanMas(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 5)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 5)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max4.setText("X MAX : "+[Link](max));
txt_min4.setText("X MIN : "+min);
txt_banyakKelas4.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas4.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas4.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_4.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_4.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_4.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_4.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2)/2;
double a2= (median_a2+median_a4)/2;
double a3= median_a3;
double a4= median_a4/2.5;
a1_4.setText("A1 : "+[Link](a1));
a2_4.setText("A2 : "+[Link](a2));
a3_4.setText("A3 : "+[Link](a3));
a4_4.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_4.setModel(modelIkanMas);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_4.setModel(modelIkanMas);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_4.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_4.setModel(modelIkanMas);
}
}
}
private void prosesIkanKakap(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 6)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 6)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max5.setText("X MAX : "+[Link](max));
txt_min5.setText("X MIN : "+min);
txt_banyakKelas5.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas5.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas5.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_5.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_5.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_5.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_5.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a3+median_a4)/3;
double a2= (median_a1+median_a2)/2;
double a3= (median_a1+median_a3)/2;
double a4= median_a1+median_a4;
a1_5.setText("A1 : "+[Link](a1));
a2_5.setText("A2 : "+[Link](a2));
a3_5.setText("A3 : "+[Link](a3));
a4_5.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_5.setModel(modelIkanKakap);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_5.setModel(modelIkanKakap);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_5.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_5.setModel(modelIkanKakap);
}
}
}
private void prosesIkanBandeng(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 7)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 7)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max6.setText("X MAX : "+[Link](max));
txt_min6.setText("X MIN : "+min);
txt_banyakKelas6.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas6.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas6.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_6.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_6.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_6.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_6.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= median_a2;
double a2= (median_a1+median_a3)/2;
double a3= (median_a2+median_a3+median_a4)/3;
double a4= (median_a3+median_a4)/2;
a1_6.setText("A1 : "+[Link](a1));
a2_6.setText("A2 : "+[Link](a2));
a3_6.setText("A3 : "+[Link](a3));
a4_6.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_6.setModel(modelIkanBandeng);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_6.setModel(modelIkanBandeng);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_6.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_6.setModel(modelIkanBandeng);
}
}
}
private void prosesIkanKerapu(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 8)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 8)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max7.setText("X MAX : "+[Link](max));
txt_min7.setText("X MIN : "+min);
txt_banyakKelas7.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas7.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas7.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_7.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_7.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_7.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_7.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2)/2;
double a2= median_a4;
double a3= (median_a1+median_a2)/2;
double a4= (median_a3+median_a4)/2;
a1_7.setText("A1 : "+[Link](a1));
a2_7.setText("A2 : "+[Link](a2));
a3_7.setText("A3 : "+[Link](a3));
a4_7.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_7.setModel(modelIkanKerapu);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_7.setModel(modelIkanKerapu);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_7.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_7.setModel(modelIkanKerapu);
}
}
}
private void prosesUdang(){
//MENGAMBIL DATA NILAI PRODUKSI IKAN PATIN
ArrayList <Double> data= new ArrayList<>();
ArrayList <Double> datalatih= new ArrayList<>();
int row = tbl_input2.getRowCount();
for (int i = 0; i < row-1; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 9)));
[Link](akt);
}
for (int i = 0; i < row; i++) {
double akt=[Link]([Link](tbl_input2.getValueAt(i, 9)));
[Link](akt);
}
//MENCARI NILAI INTERVAL YANG TERBENTUK
double max=[Link](datalatih);
double min=[Link](datalatih);
double banyak_kelas=1+3.3*(Math.log10(11));
double rentang_kelas=max-min;
double interval_kelas=rentang_kelas/4;
double a1_min=min;
double a1_max=a1_min+interval_kelas;
double a2_min=a1_max;
double a2_max=a2_min+interval_kelas;
double a3_min=a2_max;
double a3_max=a3_min+interval_kelas;
double a4_min=a3_max;
double a4_max=a4_min+interval_kelas;
double median_a1=(a1_min+a1_max)/2;
double median_a2=(a2_min+a2_max)/2;
double median_a3=(a3_min+a3_max)/2;
double median_a4=(a4_min+a4_max)/2;
DecimalFormat df = new DecimalFormat("#.###");
txt_max8.setText("X MAX : "+[Link](max));
txt_min8.setText("X MIN : "+min);
txt_banyakKelas8.setText("BANYAK KELAS : "+[Link](banyak_kelas));
txt_rentangKelas8.setText("RENTANG KELAS : "+[Link](rentang_kelas));
txt_intervalKelas8.setText("INTERVAL KELAS : "+[Link](interval_kelas));
txt_IntervalA1_8.setText("("+[Link](a1_min)+" - "+[Link](a1_max)+")"+" => A1 :
"+[Link](median_a1));
txt_IntervalA2_8.setText("("+[Link](a2_min)+" - "+[Link](a2_max)+")"+" => A2 :
"+[Link](median_a2));
txt_IntervalA3_8.setText("("+[Link](a3_min)+" - "+[Link](a3_max)+")"+" => A3 :
"+[Link](median_a3));
txt_IntervalA4_8.setText("("+[Link](a4_min)+" - "+[Link](a4_max)+")"+" => A4 :
"+[Link](median_a4));
//MENCARI NILAI FLRG
double a1= (median_a1+median_a2+median_a4)/3;
double a2= (median_a1+median_a2)/2;
double a3= median_a3;
double a4= (median_a1+median_a2+median_a4)/3;
a1_8.setText("A1 : "+[Link](a1));
a2_8.setText("A2 : "+[Link](a2));
a3_8.setText("A3 : "+[Link](a3));
a4_8.setText("A4 : "+[Link](a4));
int no=1;
String fz="";
ArrayList <Double> flrg=new ArrayList<>();
double mape=0;
for (int i = 0; i < row; i++) {
if([Link](i)>=a1_min && [Link](i)<=a1_max){
fz="A1";
}else if ([Link](i)>a2_min && [Link](i) <=a2_max) {
fz="A2";
}else if ([Link](i)>a3_min && [Link](i) <=a3_max) {
fz="A3";
}else if ([Link](i)>a4_min && [Link](i) <=a4_max) {
fz="A4";
}
if([Link]("A1")){
[Link](a1);
}else if([Link]("A2")){
[Link](a2);
}else if([Link]("A3")){
[Link](a3);
}else if([Link]("A4")){
[Link](a4);
}
double peramalan=0;
if(i==0){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),"NAN"};
[Link](obj);
no++;
tbl_8.setModel(modelUdang);
}else if(i==row-1){
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),"-","-",[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_8.setModel(modelUdang);
mape=[Link]([Link](i)-[Link](i-1))/[Link](i)*100;
mape_8.setText("MAPE : "+[Link](mape)+" %");
}else{
String obj[]={[Link](no),[Link](tbl_input2.getValueAt(i,
1)),[Link]([Link](i)),fz,[Link]([Link]([Link](i))),[Link]([Link]([Link](i-1)))};
[Link](obj);
no++;
tbl_8.setModel(modelUdang);
}
}
}
private void HasilAkhir(){
int no=1;
int row=tbl_input2.getRowCount();
int tahun=[Link]([Link](tbl_input2.getValueAt(row-1, 1)));
DecimalFormat df = new DecimalFormat("#.###");
for (int i = 0; i < 8; i++) {
if(i==0){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 2)));
double prm=[Link]([Link](tbl_1.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
PATIN",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==1){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 3)));
double prm=[Link]([Link](tbl_2.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
LELE",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==2){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 4)));
double prm=[Link]([Link](tbl_3.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
NILA",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==3){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 5)));
double prm=[Link]([Link](tbl_4.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
MAS",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==4){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 6)));
double prm=[Link]([Link](tbl_5.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
KAKAP",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==5){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 7)));
double prm=[Link]([Link](tbl_6.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
BANDENG",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==6){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 8)));
double prm=[Link]([Link](tbl_7.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String obj[]={[Link](no),[Link](tahun),"IKAN
KERAPU",[Link](akt),[Link](prm),[Link]([Link](mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}else if(i==7){
double akt=[Link]([Link](tbl_input2.getValueAt(row-1, 9)));
double prm=[Link]([Link](tbl_8.getValueAt(row-1, 5)));
double mape=[Link](akt-prm)/akt*100;
String
obj[]={[Link](no),[Link](tahun),"UDANG",[Link](akt),[Link](prm),[Link](df.
format(mape))+" %"};
[Link](obj);
no++;
tbl_Peramalan.setModel(modelPeramalan);
}
}
}
/**
* 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() {
panel_PREDIKSI = new [Link]();
jPanel5 = new [Link]();
jScrollPane2 = new [Link]();
tbl_input2 = new [Link]();
BTN_FUZZYFIKASI = new [Link]();
BTN_RESET = new [Link]();
jTabbedPane1 = new [Link]();
patin = new [Link]();
jScrollPane3 = new [Link]();
tbl_1 = new [Link]();
jPanel6 = new [Link]();
txt_max1 = new [Link]();
txt_min1 = new [Link]();
txt_banyakKelas1 = new [Link]();
txt_rentangKelas1 = new [Link]();
txt_intervalKelas1 = new [Link]();
txt_IntervalA1_1 = new [Link]();
txt_IntervalA2_1 = new [Link]();
txt_IntervalA3_1 = new [Link]();
txt_IntervalA4_1 = new [Link]();
jPanel7 = new [Link]();
a1_1 = new [Link]();
a2_1 = new [Link]();
a3_1 = new [Link]();
a4_1 = new [Link]();
mape_1 = new [Link]();
lele = new [Link]();
jPanel10 = new [Link]();
txt_max2 = new [Link]();
txt_min2 = new [Link]();
txt_banyakKelas2 = new [Link]();
txt_rentangKelas2 = new [Link]();
txt_intervalKelas2 = new [Link]();
txt_IntervalA1_2 = new [Link]();
txt_IntervalA2_2 = new [Link]();
txt_IntervalA3_2 = new [Link]();
txt_IntervalA4_2 = new [Link]();
jPanel11 = new [Link]();
a1_2 = new [Link]();
a2_2 = new [Link]();
a3_2 = new [Link]();
a4_2 = new [Link]();
jScrollPane5 = new [Link]();
tbl_2 = new [Link]();
mape_2 = new [Link]();
nila = new [Link]();
jPanel12 = new [Link]();
txt_max3 = new [Link]();
txt_min3 = new [Link]();
txt_banyakKelas3 = new [Link]();
txt_rentangKelas3 = new [Link]();
txt_intervalKelas3 = new [Link]();
txt_IntervalA1_3 = new [Link]();
txt_IntervalA2_3 = new [Link]();
txt_IntervalA3_3 = new [Link]();
txt_IntervalA4_3 = new [Link]();
jPanel13 = new [Link]();
a1_3 = new [Link]();
a2_3 = new [Link]();
a3_3 = new [Link]();
a4_3 = new [Link]();
jScrollPane6 = new [Link]();
tbl_3 = new [Link]();
mape_3 = new [Link]();
ikanmas = new [Link]();
jPanel14 = new [Link]();
txt_max4 = new [Link]();
txt_min4 = new [Link]();
txt_banyakKelas4 = new [Link]();
txt_rentangKelas4 = new [Link]();
txt_intervalKelas4 = new [Link]();
txt_IntervalA1_4 = new [Link]();
txt_IntervalA2_4 = new [Link]();
txt_IntervalA3_4 = new [Link]();
txt_IntervalA4_4 = new [Link]();
jPanel15 = new [Link]();
a1_4 = new [Link]();
a2_4 = new [Link]();
a3_4 = new [Link]();
a4_4 = new [Link]();
jScrollPane7 = new [Link]();
tbl_4 = new [Link]();
mape_4 = new [Link]();
bandeng = new [Link]();
jPanel16 = new [Link]();
txt_max5 = new [Link]();
txt_min5 = new [Link]();
txt_banyakKelas5 = new [Link]();
txt_rentangKelas5 = new [Link]();
txt_intervalKelas5 = new [Link]();
txt_IntervalA1_5 = new [Link]();
txt_IntervalA2_5 = new [Link]();
txt_IntervalA3_5 = new [Link]();
txt_IntervalA4_5 = new [Link]();
jPanel17 = new [Link]();
a1_5 = new [Link]();
a2_5 = new [Link]();
a3_5 = new [Link]();
a4_5 = new [Link]();
jScrollPane8 = new [Link]();
tbl_5 = new [Link]();
mape_5 = new [Link]();
kakap = new [Link]();
jPanel18 = new [Link]();
txt_max6 = new [Link]();
txt_min6 = new [Link]();
txt_banyakKelas6 = new [Link]();
txt_rentangKelas6 = new [Link]();
txt_intervalKelas6 = new [Link]();
txt_IntervalA1_6 = new [Link]();
txt_IntervalA2_6 = new [Link]();
txt_IntervalA3_6 = new [Link]();
txt_IntervalA4_6 = new [Link]();
jPanel19 = new [Link]();
a1_6 = new [Link]();
a2_6 = new [Link]();
a3_6 = new [Link]();
a4_6 = new [Link]();
jScrollPane9 = new [Link]();
tbl_6 = new [Link]();
mape_6 = new [Link]();
kerapu = new [Link]();
jPanel20 = new [Link]();
txt_max7 = new [Link]();
txt_min7 = new [Link]();
txt_banyakKelas7 = new [Link]();
txt_rentangKelas7 = new [Link]();
txt_intervalKelas7 = new [Link]();
txt_IntervalA1_7 = new [Link]();
txt_IntervalA2_7 = new [Link]();
txt_IntervalA3_7 = new [Link]();
txt_IntervalA4_7 = new [Link]();
jPanel21 = new [Link]();
a1_7 = new [Link]();
a2_7 = new [Link]();
a3_7 = new [Link]();
a4_7 = new [Link]();
jScrollPane10 = new [Link]();
tbl_7 = new [Link]();
mape_7 = new [Link]();
udang = new [Link]();
jPanel22 = new [Link]();
txt_max8 = new [Link]();
txt_min8 = new [Link]();
txt_banyakKelas8 = new [Link]();
txt_rentangKelas8 = new [Link]();
txt_intervalKelas8 = new [Link]();
txt_IntervalA1_8 = new [Link]();
txt_IntervalA2_8 = new [Link]();
txt_IntervalA3_8 = new [Link]();
txt_IntervalA4_8 = new [Link]();
jPanel23 = new [Link]();
a1_8 = new [Link]();
a2_8 = new [Link]();
a3_8 = new [Link]();
a4_8 = new [Link]();
jScrollPane11 = new [Link]();
tbl_8 = new [Link]();
mape_8 = new [Link]();
peramalan = new [Link]();
jScrollPane4 = new [Link]();
tbl_Peramalan = new [Link]();
jPanel2 = new [Link]();
btnInput = new [Link]();
btnPeramalan = new [Link]();
jPanel1 = new [Link]();
jLabel1 = new [Link]();
panel_INPUT = new [Link]();
jPanel3 = new [Link]();
jLabel2 = new [Link]();
jLabel3 = new [Link]();
jLabel4 = new [Link]();
jLabel5 = new [Link]();
jLabel6 = new [Link]();
jLabel7 = new [Link]();
jLabel8 = new [Link]();
jLabel9 = new [Link]();
jLabel10 = new [Link]();
cmb_tahun = new [Link]<>();
txt_patin = new [Link]();
txt_lele = new [Link]();
txt_nila = new [Link]();
txt_mas = new [Link]();
txt_kakap = new [Link]();
txt_bandeng = new [Link]();
txt_kerapu = new [Link]();
txt_udang = new [Link]();
jLabel11 = new [Link]();
jLabel12 = new [Link]();
jLabel13 = new [Link]();
jLabel14 = new [Link]();
jLabel15 = new [Link]();
jLabel16 = new [Link]();
jLabel17 = new [Link]();
jLabel18 = new [Link]();
btn_tambah = new [Link]();
btn_edit = new [Link]();
btn_batal = new [Link]();
btn_hapus = new [Link]();
jPanel4 = new [Link]();
jScrollPane1 = new [Link]();
tbl_input = new [Link]();
btn_cari = new [Link]();
txt_namaFileCSV = new [Link]();
btnUploadCSV = new [Link]();
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
panel_PREDIKSI.setBackground(new [Link](0, 153, 153));
panel_PREDIKSI.setBorder([Link](null, "HALAMAN PREDIKSI",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 14), new [Link](255, 255, 255))); // NOI18N
[Link]([Link](null, "DATA AKTUAL",
[Link].DEFAULT_JUSTIFICATION, [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 14))); // NOI18N
tbl_input2.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_input2);
BTN_FUZZYFIKASI.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
BTN_FUZZYFIKASI.setText("TERAPKAN FUZZY TIME SERIES");
BTN_FUZZYFIKASI.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
BTN_FUZZYFIKASIActionPerformed(evt);
}
});
BTN_RESET.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
BTN_RESET.setText("RESET");
BTN_RESET.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
BTN_RESETActionPerformed(evt);
}
});
[Link] jPanel5Layout = new [Link](jPanel5);
[Link](jPanel5Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane2, [Link].DEFAULT_SIZE, 631, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(BTN_FUZZYFIKASI, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(BTN_RESET, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jScrollPane2)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(BTN_FUZZYFIKASI, [Link].PREFERRED_SIZE, 42,
[Link].PREFERRED_SIZE)
.addComponent(BTN_RESET, [Link].PREFERRED_SIZE, 42,
[Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link](new [Link]("Tahoma", 0, 10)); // NOI18N
[Link](new [Link](153, 153, 0));
tbl_1.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_1);
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max1.setText("X MAX :");
txt_min1.setText("X MIN :");
txt_banyakKelas1.setText("BANYAK KELAS :");
txt_rentangKelas1.setText("RENTANG KELAS :");
txt_intervalKelas1.setText("INTERVAL KELAS :");
txt_IntervalA1_1.setText("A1");
txt_IntervalA2_1.setText("A2");
txt_IntervalA3_1.setText("A3");
txt_IntervalA4_1.setText("A4");
[Link] jPanel6Layout = new [Link](jPanel6);
[Link](jPanel6Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max1)
.addPreferredGap([Link])
.addComponent(txt_min1)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas1)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas1)
.addGap(4, 4, 4)
.addComponent(txt_intervalKelas1)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_1)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_1)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_1)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_1)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_1.setText("A1 :");
a2_1.setText("A2 :");
a3_1.setText("A3 :");
a4_1.setText("A4 :");
[Link] jPanel7Layout = new [Link](jPanel7);
[Link](jPanel7Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_1, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_1, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_1, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_1, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_1)
.addPreferredGap([Link])
.addComponent(a2_1)
.addPreferredGap([Link])
.addComponent(a3_1)
.addPreferredGap([Link])
.addComponent(a4_1))
);
mape_1.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_1.setForeground(new [Link](255, 255, 255));
mape_1.setText("MAPE :");
[Link] patinLayout = new [Link](patin);
[Link](patinLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane3, [Link].DEFAULT_SIZE, 798, Short.MAX_VALUE)
.addComponent(mape_1, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addComponent(jPanel6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel7, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addGap(1, 1, 1)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane3, [Link].DEFAULT_SIZE, 406, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_1, [Link].PREFERRED_SIZE, 20,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel6, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel7, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN PATIN", patin);
[Link](new [Link](153, 102, 0));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max2.setText("X MAX :");
txt_min2.setText("X MIN :");
txt_banyakKelas2.setText("BANYAK KELAS :");
txt_rentangKelas2.setText("RENTANG KELAS :");
txt_intervalKelas2.setText("INTERVAL KELAS :");
txt_IntervalA1_2.setText("A1");
txt_IntervalA2_2.setText("A2");
txt_IntervalA3_2.setText("A3");
txt_IntervalA4_2.setText("A4");
[Link] jPanel10Layout = new [Link](jPanel10);
[Link](jPanel10Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 286, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_2, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max2)
.addGap(4, 4, 4)
.addComponent(txt_min2)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas2)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas2)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas2)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_2)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_2)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_2)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_2)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_2.setText("A1 :");
a2_2.setText("A2 :");
a3_2.setText("A3 :");
a4_2.setText("A4 :");
[Link] jPanel11Layout = new [Link](jPanel11);
[Link](jPanel11Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_2, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_2, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_2, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_2, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_2)
.addPreferredGap([Link])
.addComponent(a2_2)
.addPreferredGap([Link])
.addComponent(a3_2)
.addPreferredGap([Link])
.addComponent(a4_2)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_2.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_2);
mape_2.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_2.setForeground(new [Link](255, 255, 255));
mape_2.setText("MAPE :");
[Link] leleLayout = new [Link](lele);
[Link](leleLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane5)
.addComponent(mape_2, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addComponent(jPanel10, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel11, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane5, [Link].DEFAULT_SIZE, 397, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_2)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel10, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel11, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN LELE", lele);
[Link](new [Link](0, 153, 102));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max3.setText("X MAX :");
txt_min3.setText("X MIN :");
txt_banyakKelas3.setText("BANYAK KELAS :");
txt_rentangKelas3.setText("RENTANG KELAS :");
txt_intervalKelas3.setText("INTERVAL KELAS :");
txt_IntervalA1_3.setText("A1");
txt_IntervalA2_3.setText("A2");
txt_IntervalA3_3.setText("A3");
txt_IntervalA4_3.setText("A4");
[Link] jPanel12Layout = new [Link](jPanel12);
[Link](jPanel12Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_3, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max3)
.addPreferredGap([Link])
.addComponent(txt_min3)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas3)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas3)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas3)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_3)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_3)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_3)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_3)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_3.setText("A1 :");
a2_3.setText("A2 :");
a3_3.setText("A3 :");
a4_3.setText("A4 :");
[Link] jPanel13Layout = new [Link](jPanel13);
[Link](jPanel13Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_3, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_3, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_3, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_3, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_3)
.addPreferredGap([Link])
.addComponent(a2_3)
.addPreferredGap([Link])
.addComponent(a3_3)
.addPreferredGap([Link])
.addComponent(a4_3)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_3.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_3);
mape_3.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_3.setForeground(new [Link](255, 255, 255));
mape_3.setText("MAPE :");
[Link] nilaLayout = new [Link](nila);
[Link](nilaLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane6, [Link].DEFAULT_SIZE, 798, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(mape_3, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup([Link], [Link]()
.addComponent(jPanel12, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel13, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane6, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_3)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel13, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel12, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN NILA", nila);
[Link](new [Link](0, 153, 153));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max4.setText("X MAX :");
txt_min4.setText("X MIN :");
txt_banyakKelas4.setText("BANYAK KELAS :");
txt_rentangKelas4.setText("RENTANG KELAS :");
txt_intervalKelas4.setText("INTERVAL KELAS :");
txt_IntervalA1_4.setText("A1");
txt_IntervalA2_4.setText("A2");
txt_IntervalA3_4.setText("A3");
txt_IntervalA4_4.setText("A4");
[Link] jPanel14Layout = new [Link](jPanel14);
[Link](jPanel14Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 286, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max4)
.addPreferredGap([Link])
.addComponent(txt_min4)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas4)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas4)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas4)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_4)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_4)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_4)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_4)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_4.setText("A1 :");
a2_4.setText("A2 :");
a3_4.setText("A3 :");
a4_4.setText("A4 :");
[Link] jPanel15Layout = new [Link](jPanel15);
[Link](jPanel15Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_4, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_4, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_4, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_4, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_4)
.addPreferredGap([Link])
.addComponent(a2_4)
.addPreferredGap([Link])
.addComponent(a3_4)
.addPreferredGap([Link])
.addComponent(a4_4))
);
tbl_4.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_4);
mape_4.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_4.setForeground(new [Link](255, 255, 255));
mape_4.setText("MAPE :");
[Link] ikanmasLayout = new [Link](ikanmas);
[Link](ikanmasLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane7)
.addComponent(mape_4, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addComponent(jPanel14, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel15, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane7, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_4)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel14, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel15, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN MAS", ikanmas);
[Link](new [Link](153, 153, 153));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max5.setText("X MAX :");
txt_min5.setText("X MIN :");
txt_banyakKelas5.setText("BANYAK KELAS :");
txt_rentangKelas5.setText("RENTANG KELAS :");
txt_intervalKelas5.setText("INTERVAL KELAS :");
txt_IntervalA1_5.setText("A1");
txt_IntervalA2_5.setText("A2");
txt_IntervalA3_5.setText("A3");
txt_IntervalA4_5.setText("A4");
[Link] jPanel16Layout = new [Link](jPanel16);
[Link](jPanel16Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max5)
.addPreferredGap([Link])
.addComponent(txt_min5)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas5)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas5)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas5)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_5)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_5)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_5)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_5)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 15))); // NOI18N
a1_5.setText("A1 :");
a2_5.setText("A2 :");
a3_5.setText("A3 :");
a4_5.setText("A4 :");
[Link] jPanel17Layout = new [Link](jPanel17);
[Link](jPanel17Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_5, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_5, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_5, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_5, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_5)
.addPreferredGap([Link])
.addComponent(a2_5)
.addPreferredGap([Link])
.addComponent(a3_5)
.addPreferredGap([Link])
.addComponent(a4_5)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_5.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_5);
mape_5.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_5.setForeground(new [Link](255, 255, 255));
mape_5.setText("MAPE :");
[Link] bandengLayout = new [Link](bandeng);
[Link](bandengLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane8, [Link].DEFAULT_SIZE, 798, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(mape_5, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup([Link]()
.addComponent(jPanel16, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel17, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane8, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_5)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel16, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel17, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN KAKAP", bandeng);
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max6.setText("X MAX :");
txt_min6.setText("X MIN :");
txt_banyakKelas6.setText("BANYAK KELAS :");
txt_rentangKelas6.setText("RENTANG KELAS :");
txt_intervalKelas6.setText("INTERVAL KELAS :");
txt_IntervalA1_6.setText("A1");
txt_IntervalA2_6.setText("A2");
txt_IntervalA3_6.setText("A3");
txt_IntervalA4_6.setText("A4");
[Link] jPanel18Layout = new [Link](jPanel18);
[Link](jPanel18Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_6, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max6)
.addPreferredGap([Link])
.addComponent(txt_min6)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas6)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas6)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas6)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_6)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_6)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_6)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_6)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_6.setText("A1 :");
a2_6.setText("A2 :");
a3_6.setText("A3 :");
a4_6.setText("A4 :");
[Link] jPanel19Layout = new [Link](jPanel19);
[Link](jPanel19Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_6, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_6, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_6, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_6, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_6)
.addPreferredGap([Link])
.addComponent(a2_6)
.addPreferredGap([Link])
.addComponent(a3_6)
.addPreferredGap([Link])
.addComponent(a4_6)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_6.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_6);
mape_6.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_6.setText("MAPE :");
[Link] kakapLayout = new [Link](kakap);
[Link](kakapLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane9, [Link].DEFAULT_SIZE, 798, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(mape_6, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup([Link]()
.addComponent(jPanel18, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel19, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane9, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_6)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel18, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel19, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN BANDENG", kakap);
[Link](new [Link](153, 153, 0));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max7.setText("X MAX :");
txt_min7.setText("X MIN :");
txt_banyakKelas7.setText("BANYAK KELAS :");
txt_rentangKelas7.setText("RENTANG KELAS :");
txt_intervalKelas7.setText("INTERVAL KELAS :");
txt_IntervalA1_7.setText("A1");
txt_IntervalA2_7.setText("A2");
txt_IntervalA3_7.setText("A3");
txt_IntervalA4_7.setText("A4");
[Link] jPanel20Layout = new [Link](jPanel20);
[Link](jPanel20Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 296, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_7, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max7)
.addPreferredGap([Link])
.addComponent(txt_min7)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas7)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas7)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas7)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_7)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_7)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_7)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_7)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_7.setText("A1 :");
a2_7.setText("A2 :");
a3_7.setText("A3 :");
a4_7.setText("A4 :");
[Link] jPanel21Layout = new [Link](jPanel21);
[Link](jPanel21Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_7, [Link].DEFAULT_SIZE, 340, Short.MAX_VALUE)
.addComponent(a2_7, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_7, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_7, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_7)
.addPreferredGap([Link])
.addComponent(a2_7)
.addPreferredGap([Link])
.addComponent(a3_7)
.addPreferredGap([Link])
.addComponent(a4_7)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_7.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_7);
mape_7.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_7.setForeground(new [Link](255, 255, 255));
mape_7.setText("MAPE :");
[Link] kerapuLayout = new [Link](kerapu);
[Link](kerapuLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(mape_7, [Link].PREFERRED_SIZE, 306,
[Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup([Link]()
.addGroup([Link]([Link])
.addComponent(jScrollPane10)
.addGroup([Link]()
.addComponent(jPanel20, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel21, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap())))
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane10, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_7)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel20, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel21, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("IKAN KERAPU", kerapu);
[Link](new [Link](204, 153, 0));
[Link]([Link](null, "INTERVAL YANG TERBENTUK",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
txt_max8.setText("X MAX :");
txt_min8.setText("X MIN :");
txt_banyakKelas8.setText("BANYAK KELAS :");
txt_rentangKelas8.setText("RENTANG KELAS :");
txt_intervalKelas8.setText("INTERVAL KELAS :");
txt_IntervalA1_8.setText("A1");
txt_IntervalA2_8.setText("A2");
txt_IntervalA3_8.setText("A3");
txt_IntervalA4_8.setText("A4");
[Link] jPanel22Layout = new [Link](jPanel22);
[Link](jPanel22Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(txt_IntervalA1_8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addGroup([Link]([Link], false)
.addComponent(txt_intervalKelas8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_banyakKelas8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_rentangKelas8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_max8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_min8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 286, Short.MAX_VALUE))
.addComponent(txt_IntervalA2_8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA3_8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_IntervalA4_8, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addComponent(txt_max8)
.addPreferredGap([Link])
.addComponent(txt_min8)
.addPreferredGap([Link])
.addComponent(txt_banyakKelas8)
.addPreferredGap([Link])
.addComponent(txt_rentangKelas8)
.addPreferredGap([Link])
.addComponent(txt_intervalKelas8)
.addPreferredGap([Link])
.addComponent(txt_IntervalA1_8)
.addPreferredGap([Link])
.addComponent(txt_IntervalA2_8)
.addPreferredGap([Link])
.addComponent(txt_IntervalA3_8)
.addPreferredGap([Link])
.addComponent(txt_IntervalA4_8)
.addContainerGap())
);
[Link]([Link](null, "NILAI FLRG",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 12))); // NOI18N
a1_8.setText("A1 :");
a2_8.setText("A2 :");
a3_8.setText("A3 :");
a4_8.setText("A4 :");
[Link] jPanel23Layout = new [Link](jPanel23);
[Link](jPanel23Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(a1_8, [Link].DEFAULT_SIZE, 350, Short.MAX_VALUE)
.addComponent(a2_8, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a3_8, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(a4_8, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addComponent(a1_8)
.addPreferredGap([Link])
.addComponent(a2_8)
.addPreferredGap([Link])
.addComponent(a3_8)
.addPreferredGap([Link])
.addComponent(a4_8)
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
tbl_8.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_8);
mape_8.setFont(new [Link]("Tahoma", 1, 16)); // NOI18N
mape_8.setForeground(new [Link](255, 255, 255));
mape_8.setText("MAPE :");
[Link] udangLayout = new [Link](udang);
[Link](udangLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane11)
.addGroup([Link]()
.addComponent(jPanel22, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jPanel23, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addGap(4, 4, 4))
.addGroup([Link]()
.addComponent(mape_8, [Link].PREFERRED_SIZE, 305,
[Link].PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addComponent(jScrollPane11, [Link].DEFAULT_SIZE, 395, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(mape_8)
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jPanel22, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jPanel23, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addContainerGap())
);
[Link]("UDANG", udang);
[Link](new [Link](153, 153, 0));
tbl_Peramalan.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
[Link](tbl_Peramalan);
[Link] peramalanLayout = new [Link](peramalan);
[Link](peramalanLayout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jScrollPane4, [Link].DEFAULT_SIZE, 798, Short.MAX_VALUE)
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jScrollPane4, [Link].DEFAULT_SIZE, 636, Short.MAX_VALUE)
.addContainerGap())
);
[Link]("PERAMALAN SEMUA IKAN", peramalan);
[Link] panel_PREDIKSILayout = new [Link](panel_PREDIKSI);
panel_PREDIKSI.setLayout(panel_PREDIKSILayout);
panel_PREDIKSILayout.setHorizontalGroup(
panel_PREDIKSILayout.createParallelGroup([Link])
.addGroup(panel_PREDIKSILayout.createSequentialGroup()
.addComponent(jPanel5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(jTabbedPane1)
.addGap(14, 14, 14))
);
panel_PREDIKSILayout.setVerticalGroup(
panel_PREDIKSILayout.createParallelGroup([Link])
.addGroup([Link], panel_PREDIKSILayout.createSequentialGroup()
.addGroup(panel_PREDIKSILayout.createParallelGroup([Link])
.addComponent(jPanel5, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jTabbedPane1))
.addContainerGap())
);
[Link](new [Link](153, 153, 0));
[Link]([Link]([Link]));
[Link](new [Link]("Tahoma", 1, 20)); // NOI18N
[Link]("INPUT DATA");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
btnInputActionPerformed(evt);
}
});
[Link](new [Link]("Tahoma", 1, 20)); // NOI18N
[Link]("PERAMALAN");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
btnPeramalanActionPerformed(evt);
}
});
[Link] jPanel2Layout = new [Link](jPanel2);
[Link](jPanel2Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(btnInput, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(btnPeramalan, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(btnInput, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnPeramalan, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
[Link](new [Link](0, 153, 204));
[Link]([Link]([Link]));
[Link](new [Link]("Tahoma", 1, 25)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]([Link]);
[Link]("APLIKASI PREDIKSI PRODUKSI IKAN DENGAN FUZZY TIME SERIES");
[Link] jPanel1Layout = new [Link](jPanel1);
[Link](jPanel1Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jLabel1, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jLabel1, [Link].DEFAULT_SIZE, 34, Short.MAX_VALUE)
.addContainerGap())
);
panel_INPUT.setBackground(new [Link](102, 153, 0));
panel_INPUT.setBorder([Link](null, "HALAMAN INPUT",
[Link], [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 14), new [Link](255, 255, 255))); // NOI18N
[Link](new [Link](0, 153, 153));
[Link]([Link](" "));
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("TAHUN");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN PATIN ");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN NILA");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN LELE");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("UDANG");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN MAS");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN KAKAP");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN KERAPU");
[Link](new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("IKAN BANDENG");
cmb_tahun.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
cmb_tahun.setModel(new [Link]<>(new String[] { "==PILIH==", "2011", "2012",
"2013", "2014", "2015", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024" }));
txt_patin.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_lele.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_nila.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_mas.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_kakap.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_bandeng.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_kerapu.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
txt_udang.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
[Link](new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link](255, 255, 255));
[Link]("Ton");
btn_tambah.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
btn_tambah.setText("TAMBAH");
btn_tambah.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
btn_tambahActionPerformed(evt);
}
});
btn_edit.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
btn_edit.setText("EDIT");
btn_edit.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
btn_editActionPerformed(evt);
}
});
btn_batal.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
btn_batal.setText("BATAL");
btn_batal.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
btn_batalActionPerformed(evt);
}
});
btn_hapus.setFont(new [Link]("Tahoma", 1, 14)); // NOI18N
btn_hapus.setText("HAPUS");
btn_hapus.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
btn_hapusActionPerformed(evt);
}
});
[Link] jPanel3Layout = new [Link](jPanel3);
[Link](jPanel3Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(btn_hapus, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
.addGroup([Link]()
.addComponent(btn_tambah, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(jLabel2, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(cmb_tahun, [Link].PREFERRED_SIZE, 136,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addComponent(jLabel10, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_bandeng))
.addGroup([Link]()
.addComponent(jLabel5, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_lele))
.addGroup([Link]()
.addComponent(jLabel4, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_nila))
.addGroup([Link]()
.addComponent(jLabel8, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_kakap))
.addGroup([Link]()
.addComponent(jLabel7, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_mas))
.addGroup([Link]()
.addComponent(jLabel9, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_kerapu))
.addGroup([Link]()
.addComponent(jLabel6, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_udang)))
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jLabel12)
.addComponent(jLabel13)
.addComponent(jLabel14)
.addComponent(jLabel15)
.addComponent(jLabel16)
.addComponent(jLabel17)
.addComponent(jLabel18))
.addGap(50, 50, 50))
.addGroup([Link]()
.addComponent(btn_edit, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap([Link])
.addComponent(btn_batal, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
.addGroup([Link]()
.addComponent(jLabel3, [Link].PREFERRED_SIZE, 148,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txt_patin)
.addPreferredGap([Link])
.addComponent(jLabel11)
.addGap(50, 50, 50))))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jLabel2, [Link].PREFERRED_SIZE, 23,
[Link].PREFERRED_SIZE)
.addComponent(cmb_tahun, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addGroup([Link]([Link])
.addComponent(jLabel3)
.addComponent(txt_patin, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jLabel11))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel12)
.addGroup([Link]([Link])
.addComponent(jLabel5)
.addComponent(txt_lele, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel13)
.addGroup([Link]([Link])
.addComponent(jLabel4)
.addComponent(txt_nila, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel14)
.addGroup([Link]([Link])
.addComponent(jLabel7)
.addComponent(txt_mas, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel15)
.addGroup([Link]([Link])
.addComponent(jLabel8)
.addComponent(txt_kakap, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel16)
.addGroup([Link]([Link])
.addComponent(jLabel10)
.addComponent(txt_bandeng, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel17)
.addGroup([Link]([Link])
.addComponent(jLabel9)
.addComponent(txt_kerapu, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup([Link]([Link])
.addComponent(jLabel18)
.addComponent(jLabel6)
.addComponent(txt_udang, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn_tambah)
.addPreferredGap([Link])
.addGroup([Link]([Link], false)
.addComponent(btn_edit, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn_batal, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap([Link])
.addComponent(btn_hapus))
);
[Link](new [Link](153, 102, 0));
[Link]([Link](null, "DATA INPUTAN",
[Link].DEFAULT_JUSTIFICATION, [Link].DEFAULT_POSITION, new
[Link]("Tahoma", 1, 18), new [Link](255, 255, 255))); // NOI18N
tbl_input.setModel(new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
tbl_input.addMouseListener(new [Link]() {
public void mouseClicked([Link] evt) {
tbl_inputMouseClicked(evt);
}
});
[Link](tbl_input);
btn_cari.setFont(new [Link]("Tahoma", 1, 17)); // NOI18N
btn_cari.setText("CARI FILE CSV");
btn_cari.addActionListener(new [Link]() {
public void actionPerformed([Link] evt) {
btn_cariActionPerformed(evt);
}
});
txt_namaFileCSV.setFont(new [Link]("Tahoma", 1, 17)); // NOI18N
[Link](new [Link]("Tahoma", 1, 18)); // NOI18N
[Link]("UPLOAD FILE CSV");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
btnUploadCSVActionPerformed(evt);
}
});
[Link] jPanel4Layout = new [Link](jPanel4);
[Link](jPanel4Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link])
.addComponent(jScrollPane1, [Link].DEFAULT_SIZE, 1038, Short.MAX_VALUE)
.addComponent(btnUploadCSV, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(btn_cari, [Link].PREFERRED_SIZE, 175,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(txt_namaFileCSV)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addContainerGap()
.addGroup([Link]([Link], false)
.addComponent(btn_cari, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txt_namaFileCSV, [Link].PREFERRED_SIZE, 30,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link])
.addComponent(btnUploadCSV)
.addPreferredGap([Link])
.addComponent(jScrollPane1, [Link].PREFERRED_SIZE, 343,
[Link].PREFERRED_SIZE)
.addContainerGap(20, Short.MAX_VALUE))
);
[Link] panel_INPUTLayout = new [Link](panel_INPUT);
panel_INPUT.setLayout(panel_INPUTLayout);
panel_INPUTLayout.setHorizontalGroup(
panel_INPUTLayout.createParallelGroup([Link])
.addGroup(panel_INPUTLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel3, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(jPanel4, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
panel_INPUTLayout.setVerticalGroup(
panel_INPUTLayout.createParallelGroup([Link])
.addComponent(jPanel4, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jPanel3, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
);
[Link] layout = new [Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addComponent(jPanel1, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jPanel2, [Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(panel_INPUT, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup([Link]([Link])
.addComponent(panel_PREDIKSI, [Link],
[Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jPanel1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(jPanel2, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(panel_INPUT, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup([Link]([Link])
.addGroup([Link], [Link]()
.addGap(121, 121, 121)
.addComponent(panel_PREDIKSI, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)))
);
pack();
}// </editor-fold>
private void btnInputActionPerformed([Link] evt) {
panel_INPUT.setVisible(true);
panel_PREDIKSI.setVisible(false);
}
private void btnPeramalanActionPerformed([Link] evt) {
panel_INPUT.setVisible(false);
panel_PREDIKSI.setVisible(true);
}
private void btn_cariActionPerformed([Link] evt) {
JFileChooser chooser = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter(".csv",".xls",".xlsx");
[Link](filter);
[Link](null);
File f= [Link]();
filename = [Link]();
txt_namaFileCSV.setText(filename);
}
private void btnUploadCSVActionPerformed([Link] evt) {
if(txt_namaFileCSV.getText().equals("")){
[Link](null, "SILAHKAN PILIH FILE YANG AKAN DI DIUPLOAD");
}else{
try{
}catch(Exception e){
[Link](null, e,"GAGAL UPLOAD FILE, PERIKSA FORMAT FILE
ANDA",JOptionPane.ERROR_MESSAGE);
}
}
}
private void btn_tambahActionPerformed([Link] evt) {
int tahun=[Link]([Link](cmb_tahun.getSelectedItem()));
ArrayList <Integer> th= new ArrayList<>();
for (int i = 0; i < tbl_input.getRowCount(); i++) {
int thn=[Link]([Link](tbl_input.getValueAt(i, 1)));
[Link](thn);
}
if([Link](tahun)){
[Link](null, "DATA UNTUK TAHUN TERSEBUT SUDAH ADA, SILAHKAN PILIH
TAHUN LAINNYA ");
}else{
tambah();
}
}
private void tbl_inputMouseClicked([Link] evt) {
int i= tbl_input.getSelectedRow();
if(i>-1){
String tahun=[Link](i, 1).toString();
cmb_tahun.setSelectedItem(tahun);
txt_patin.setText([Link](i, 2).toString());
txt_lele.setText([Link](i, 3).toString());
txt_nila.setText([Link](i, 4).toString());
txt_mas.setText([Link](i, 5).toString());
txt_kakap.setText([Link](i, 6).toString());
txt_bandeng.setText([Link](i, 7).toString());
txt_kerapu.setText([Link](i, 8).toString());
txt_udang.setText([Link](i, 9).toString());
}
}
private void btn_batalActionPerformed([Link] evt) {
reset();
}
private void btn_editActionPerformed([Link] evt) {
if(cmb_tahun.getSelectedIndex()==0){
[Link](null, "PILIH DATA YANG AKAN DI EDIT");
}else{
edit();
}
}
private void btn_hapusActionPerformed([Link] evt) {
if(cmb_tahun.getSelectedIndex()==0){
[Link](null, "PILIH DATA YANG AKAN DI HAPUS");
}else{
hapus();
}
}
private void BTN_FUZZYFIKASIActionPerformed([Link] evt) {
prosesIkanPatin();
prosesIkanLele();
prosesIkanNila();
prosesIkanMas();
prosesIkanKakap();
prosesIkanBandeng();
prosesIkanKerapu();
prosesUdang();
HasilAkhir();
}
private void BTN_RESETActionPerformed([Link] evt) {
resetPeramalan();
}
/**
* @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 [Link]
*/
try {
for ([Link] info : [Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
}
}
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link], null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link], null, ex);
}
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
new DASHBOARD().setVisible(true);
}
});
}
// Variables declaration - do not modify
private [Link] BTN_FUZZYFIKASI;
private [Link] BTN_RESET;
private [Link] a1_1;
private [Link] a1_2;
private [Link] a1_3;
private [Link] a1_4;
private [Link] a1_5;
private [Link] a1_6;
private [Link] a1_7;
private [Link] a1_8;
private [Link] a2_1;
private [Link] a2_2;
private [Link] a2_3;
private [Link] a2_4;
private [Link] a2_5;
private [Link] a2_6;
private [Link] a2_7;
private [Link] a2_8;
private [Link] a3_1;
private [Link] a3_2;
private [Link] a3_3;
private [Link] a3_4;
private [Link] a3_5;
private [Link] a3_6;
private [Link] a3_7;
private [Link] a3_8;
private [Link] a4_1;
private [Link] a4_2;
private [Link] a4_3;
private [Link] a4_4;
private [Link] a4_5;
private [Link] a4_6;
private [Link] a4_7;
private [Link] a4_8;
private [Link] bandeng;
private [Link] btnInput;
private [Link] btnPeramalan;
private [Link] btnUploadCSV;
private [Link] btn_batal;
private [Link] btn_cari;
private [Link] btn_edit;
private [Link] btn_hapus;
private [Link] btn_tambah;
private [Link]<String> cmb_tahun;
private [Link] ikanmas;
private [Link] jLabel1;
private [Link] jLabel10;
private [Link] jLabel11;
private [Link] jLabel12;
private [Link] jLabel13;
private [Link] jLabel14;
private [Link] jLabel15;
private [Link] jLabel16;
private [Link] jLabel17;
private [Link] jLabel18;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jLabel4;
private [Link] jLabel5;
private [Link] jLabel6;
private [Link] jLabel7;
private [Link] jLabel8;
private [Link] jLabel9;
private [Link] jPanel1;
private [Link] jPanel10;
private [Link] jPanel11;
private [Link] jPanel12;
private [Link] jPanel13;
private [Link] jPanel14;
private [Link] jPanel15;
private [Link] jPanel16;
private [Link] jPanel17;
private [Link] jPanel18;
private [Link] jPanel19;
private [Link] jPanel2;
private [Link] jPanel20;
private [Link] jPanel21;
private [Link] jPanel22;
private [Link] jPanel23;
private [Link] jPanel3;
private [Link] jPanel4;
private [Link] jPanel5;
private [Link] jPanel6;
private [Link] jPanel7;
private [Link] jScrollPane1;
private [Link] jScrollPane10;
private [Link] jScrollPane11;
private [Link] jScrollPane2;
private [Link] jScrollPane3;
private [Link] jScrollPane4;
private [Link] jScrollPane5;
private [Link] jScrollPane6;
private [Link] jScrollPane7;
private [Link] jScrollPane8;
private [Link] jScrollPane9;
private [Link] jTabbedPane1;
private [Link] kakap;
private [Link] kerapu;
private [Link] lele;
private [Link] mape_1;
private [Link] mape_2;
private [Link] mape_3;
private [Link] mape_4;
private [Link] mape_5;
private [Link] mape_6;
private [Link] mape_7;
private [Link] mape_8;
private [Link] nila;
private [Link] panel_INPUT;
private [Link] panel_PREDIKSI;
private [Link] patin;
private [Link] peramalan;
private [Link] tbl_1;
private [Link] tbl_2;
private [Link] tbl_3;
private [Link] tbl_4;
private [Link] tbl_5;
private [Link] tbl_6;
private [Link] tbl_7;
private [Link] tbl_8;
private [Link] tbl_Peramalan;
private [Link] tbl_input;
private [Link] tbl_input2;
private [Link] txt_IntervalA1_1;
private [Link] txt_IntervalA1_2;
private [Link] txt_IntervalA1_3;
private [Link] txt_IntervalA1_4;
private [Link] txt_IntervalA1_5;
private [Link] txt_IntervalA1_6;
private [Link] txt_IntervalA1_7;
private [Link] txt_IntervalA1_8;
private [Link] txt_IntervalA2_1;
private [Link] txt_IntervalA2_2;
private [Link] txt_IntervalA2_3;
private [Link] txt_IntervalA2_4;
private [Link] txt_IntervalA2_5;
private [Link] txt_IntervalA2_6;
private [Link] txt_IntervalA2_7;
private [Link] txt_IntervalA2_8;
private [Link] txt_IntervalA3_1;
private [Link] txt_IntervalA3_2;
private [Link] txt_IntervalA3_3;
private [Link] txt_IntervalA3_4;
private [Link] txt_IntervalA3_5;
private [Link] txt_IntervalA3_6;
private [Link] txt_IntervalA3_7;
private [Link] txt_IntervalA3_8;
private [Link] txt_IntervalA4_1;
private [Link] txt_IntervalA4_2;
private [Link] txt_IntervalA4_3;
private [Link] txt_IntervalA4_4;
private [Link] txt_IntervalA4_5;
private [Link] txt_IntervalA4_6;
private [Link] txt_IntervalA4_7;
private [Link] txt_IntervalA4_8;
private [Link] txt_bandeng;
private [Link] txt_banyakKelas1;
private [Link] txt_banyakKelas2;
private [Link] txt_banyakKelas3;
private [Link] txt_banyakKelas4;
private [Link] txt_banyakKelas5;
private [Link] txt_banyakKelas6;
private [Link] txt_banyakKelas7;
private [Link] txt_banyakKelas8;
private [Link] txt_intervalKelas1;
private [Link] txt_intervalKelas2;
private [Link] txt_intervalKelas3;
private [Link] txt_intervalKelas4;
private [Link] txt_intervalKelas5;
private [Link] txt_intervalKelas6;
private [Link] txt_intervalKelas7;
private [Link] txt_intervalKelas8;
private [Link] txt_kakap;
private [Link] txt_kerapu;
private [Link] txt_lele;
private [Link] txt_mas;
private [Link] txt_max1;
private [Link] txt_max2;
private [Link] txt_max3;
private [Link] txt_max4;
private [Link] txt_max5;
private [Link] txt_max6;
private [Link] txt_max7;
private [Link] txt_max8;
private [Link] txt_min1;
private [Link] txt_min2;
private [Link] txt_min3;
private [Link] txt_min4;
private [Link] txt_min5;
private [Link] txt_min6;
private [Link] txt_min7;
private [Link] txt_min8;
private [Link] txt_namaFileCSV;
private [Link] txt_nila;
private [Link] txt_patin;
private [Link] txt_rentangKelas1;
private [Link] txt_rentangKelas2;
private [Link] txt_rentangKelas3;
private [Link] txt_rentangKelas4;
private [Link] txt_rentangKelas5;
private [Link] txt_rentangKelas6;
private [Link] txt_rentangKelas7;
private [Link] txt_rentangKelas8;
private [Link] txt_udang;
private [Link] udang;
// End of variables declaration
}