/**
*
* @author Tawi
*/
import javax.swing.*;
import java.awt.*;
import java.awt.GridLayout;
import java.sql.*;
public class ProgramServerTesis extends JFrame {
JTextField nama = new JTextField();
JPasswordField password = new JPasswordField();
JLabel namaPengguna = new JLabel("Nama");
JLabel passwordPengguna = new JLabel("Password");
JButton tombolMasuk = new JButton("Masuk");
JButton tombolHubungkankePadukData = new JButton("Hubungkan ke Paduk Data");
JButton tombolUbahPadukData = new JButton("Hubungkan ke Paduk Data");
JButton tombolBatal = new JButton("Batal");
JButton tombolKeluar = new JButton("Keluar");
JLabel statusKoneksi = new JLabel("Tidak ada Koneksi ke Paduk Data");
JLabel padukData = new JLabel("Paduk Data Belum Diubah");
JTextField[][] alternatifSakit = new JTextField[20][2];
JTextField[][] kriteriaSakit = new JTextField[2][4];
JLabel[][] tandaAlternatif = new JLabel[2][5];
JLabel[][] tandaKriteria = new JLabel[2][4];
JTextArea info = new JTextArea();
private Connection connection;
private Statement statement;
JComboBox jcboURL = new JComboBox (new String[] {"jdbc:odbc:DatabaseKlinik"});
JComboBox jcboDriver = new JComboBox (new String[] {"sun.jdbc.odbc.JdbcOdbcDriver"});
int i = 0; int j = 0; int k = 0; int l = 0;
JPanel[] p = new JPanel[21];
public void ProgramServerTesis() {
setLayout(new GridLayout(24, 80, 1, 1));
for (i = 0; i < 2; i++)
{
tandaAlternatif[i][0].setText("Alternatif Utama");
tandaAlternatif[i][1].setText("Alternatif Kedua");
tandaAlternatif[i][2].setText("Alternatif Ketiga");
tandaAlternatif[i][3].setText("Alternatif Keempat");
tandaAlternatif[i][4].setText("Alternatif Kelima");
tandaKriteria[i][0].setText("Harga");
tandaKriteria[i][1].setText("Efek Samping");
tandaKriteria[i][2].setText("Kualitas");
tandaKriteria[i][3].setText("Ketersediaan");
kriteriaSakit[i][0] = new JTextField(10);
kriteriaSakit[i][1] = new JTextField(10);
kriteriaSakit[i][2] = new JTextField(10);
kriteriaSakit[i][3] = new JTextField(10);
}
for (j = 0; j < 20; j++)
{
alternatifSakit[j][0] = new JTextField(10);
alternatifSakit[j][1] = new JTextField(10);
p[j].setVisible(true);
}
for (k = 0; k < 21 ; k++)
{
p[k].setLayout(new GridLayout(1, 4, 1, 1));
}
p[1].add(namaPengguna);
p[1].add(nama);
p[1].add(password);
p[1].add(passwordPengguna);
p[1].add(tombolMasuk);
p[2].add(statusKoneksi);
p[2].add(tombolHubungkankePadukData);
p[2].add(tombolBatal);
p[2].add(tombolKeluar);
p[3].add(padukData);
p[3].add(new JLabel(""));
p[4].add(new JLabel(""));
p[4].add(new JLabel("Harga"));
p[4].add(new JLabel(""));
p[4].add(new JLabel("Efek Samping"));
p[4].add(new JLabel(""));
p[4].add(new JLabel("Kualitas"));
p[4].add(new JLabel(""));
p[4].add(new JLabel("Ketersediaan"));
p[5].add(new JLabel("Myocardial Infarction"));
p[6].add(tandaKriteria[0][0]);
p[6].add(kriteriaSakit[0][0]);
for (l = 0; l < 5; l++)
{
p[6].add(tandaAlternatif[l][0]);
p[6].add(alternatifSakit[l][0]);
}
p[7].add(tandaKriteria[0][1]);
p[7].add(kriteriaSakit[0][1]);
for (int m = 5; m < 10; m++)
{
p[7].add(tandaAlternatif[m][0]);
p[7].add(alternatifSakit[m][0]);
}
p[8].add(tandaKriteria[0][2]);
p[8].add(kriteriaSakit[0][2]);
for (int n = 10; n < 15; n++)
{
p[8].add(tandaAlternatif[n][0]);
p[8].add(alternatifSakit[n][0]);
}
p[9].add(tandaKriteria[0][3]);
p[9].add(kriteriaSakit[0][3]);
for (int m = 15; m < 20; m++)
{
p[9].add(tandaAlternatif[m][0]);
p[9].add(alternatifSakit[m][0]);
}
p[10].add(new JLabel("Stroke"));
p[11].add(tandaKriteria[1][0]);
p[11].add(kriteriaSakit[1][0]);
for (int m = 0; m < 5; m++)
{
p[11].add(tandaAlternatif[m][1]);
p[11].add(alternatifSakit[m][1]);
}
p[12].add(tandaKriteria[1][1]);
p[12].add(kriteriaSakit[1][1]);
for (int n = 5; n < 10; n++)
{
p[12].add(tandaAlternatif[n][1]);
p[12].add(alternatifSakit[n][1]);
}
p[13].add(tandaKriteria[1][2]);
p[13].add(kriteriaSakit[1][2]);
for (int m = 10; m < 15; m++)
{
p[13].add(tandaAlternatif[m][1]);
p[13].add(alternatifSakit[m][1]);
}
p[14].add(tandaKriteria[1][3]);
p[14].add(kriteriaSakit[1][3]);
for (int n = 15; n < 20; n++)
{
p[14].add(tandaAlternatif[n][1]);
p[14].add(alternatifSakit[n][1]);
}
for (int o = 0; o < 15; o++)
{
add(p[o], BorderLayout.WEST);
}
}
public static void main(String[] args)
{
ProgramServerTesis frame = new ProgramServerTesis();
frame.setTitle("Program Pemilihan Obat Menggunakan Algoritma Analytic Hierarchycal Process");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1024, 768);
frame.setVisible(true);
}
}
I run this codes and I got blank screen but no error messages, can any folks help me with this? What is wrong with this? I tried plenty of revisions but still cannot find the best codes to solve this.

New Topic/Question
Reply



MultiQuote







|