Kuesioner dan Hasil
Kuesioner Kuesioner Sikap dan Faktor Pemilihan Perguruan Tinggi Swasta Jakarta ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ Nama : TTD Responden : Alamat : No Telepon : Berilah tanda [ X ]pada jawaban responden Pertanyaan umum Apakah Anda berniat melanjutkan study ke perguruan tinggi ? Ya 1 Tidak 2 Alasan ( bila tidak) ... Apakah jenjang Study yang anda minati D1 1 D2 2 D3 3 D4 4 S1 5 Apa Jurusan perguruan tinggi yang anda minati ? ... Perguruan Tinggi mana yang anda minati? ...Karakteristik Responden Usia anda saat ini <=15 tahun 1 16 tahun 2 17 tahun 3 18 tahun 4 >=19 tahun 5 Pekerjaan Orang Tua Karyawan Swasta 1 Wiraswasta 2 PNS 3 Buruh 4 Lain Lain 5 Rata‐rata pengeluaran anda perbulan <Rp 350.000 1 Rp350.001 – Rp 500.000 2 Rp 500.001 – Rp 800.001 3 Rp 800.001‐Rp 1.200.000 4 >Rp 1.200.000 5 Pendapatan Orang tua perbulan <Rp 1.200.000 1 Rp 1.200.001 – Rp 3.000.000 2 Rp 3.000.001‐ RP 5.000.000 3 Rp 5.000.001 – 8.500.000 4 Rp 8.500.001 – Rp 12.000.000 5 >Rp12.000.001 6
Evaluasi Faktor Faktor PTS Faktor – Faktor yang mempengaruhi Pemilihan PTS Sangat Tidak Penting Tidak Penting Biasa Saja Penting Sangat Penting Fasilitas PTS Kualitas Pengajar Pelayanan Mahasiswa Prospek Lulusan Kepopuleran PTS Iklan / Promosi Biaya Kuliah Akreditasi Lokasi Pilihan Jurusan
Seberapa Setujukah anda dengan indikator‐indikator berikut Petunjuk pengisian : berilah tanda [X] pada skala kuisioner berikut STS : Sangat Tidak setuju BS : Biasa Saja SS : Sangat Setuju TS : Tidak Setuju S : Setuju Indikator – Indikator
TRISAKTI ATMAJAYA BINUS UKI UNTAR
STS TS BS S SS STS TS BS S SS STS TS BS S SS STS TS BS S SS STS TS BS S SS Fasilitas Sangat Lengkap Kualitas Pengajar Sangat Baik Pelayanan Sangat Baik Prospek Lulusan Sangat Baik PTS Sangat Populer Iklan/Promosi Sangat Gencar Biaya Kuliah Sangat Mahal Akreditas PTS Sangat Baik Lokasi Sangat Strategis Pilihan Jurusan tersedia
Identifikasi Posisi PTS Seberapa Setujukah anda dengan indikator‐indikator berikut Petunjuk pengisian : berilah tanda [X] pada skala kuisioner berikut STS : Sangat Tidak setuju BS : Biasa Saja SS : Sangat Setuju TS : Tidak setuju S : Setuju T
erima Kasih ^_^
Indikator – Indikator GUNADARMA STS TS BS S SS Fasilitas Sangat Lengkap Kualitas Pengajar Sangat Baik Pelayanan Sangat Baik Prospek Lulusan Sangat Baik PTS Sangat Populer Iklan/Promosi Sangat Gencar Biaya Kuliah Sangat Mahal Akreditas PTS Sangat Baik Lokasi Sangat Strategis Pilihan Jurusan tersediaHasil Frekuensi Evaluasi Atribut
Kategori Frukuensi Evaluasi Atribut Fasilitas PTS Kualitas Pengajar Pelayanan Mahasiswa ProspekLulusan Kepopuleran Iklan/Promosi
Biaya
Kuliah Akreditasi Lokasi Jurusan
1 1
2 1 8 1 3 1
3 4 1 7 1 22 39 9 9 19 5
4 33 10 43 13 44 28 33 25 37 20
Tabel perhitungan analisis sikap konsumen
Atribut
ei
TRISAKTI
ATMAJAYA
BINUS
UKI
UNTAR
GUNADARMA
bi
ei * bi
bi
ei * bi
bi
ei * bi
bi
ei * bi
bi
ei * bi
bi
ei * bi
Fasilitas PTS
4,55
3,81
17,35 3,77
17,15 4,08
18,55
3,53
16,05
3,77
17,15
3,65
16,6
Kualitas Pengajar
4,87 3,85
18,73 3,85
18,73 3,90
19,00
3,81
18,57
3,67
17,87
3,62
17,61
Pelayanan Mahasiswa
4,34
3,80
16,50 3,77
16,36 4,00
17,36
3,43
14,88
3,71
16,12
3,66
15,88
Prospek Lulusan
4,79 4,01
19,21 4,00
19,16 4,09
19,58
3,49
16,74
3,77
18,05
3,64
17,42
Kepopuleran PTS
4
4,14
16,57
3,82
15,30 4,16
16,66
3,35
13,41
3,75
14,99
3,67
14,68
Iklan / promosi
3,57
3,63
12,95 3,43
12,24 4,01
14,32
3,23
11,53
3,46
12,36
3,49
12,48
Biaya kuliah
4,41
3,95
17,40 3,68
16,23 4,09
18,03
3,34
14,73
3,73
16,43
3,26
14,39
Akreditas PTS
4,53
3,87
17,52
3,80
17,22 3,87
17,52
3,49
15,83
3,55
16,08
3,57
16,18
Lokasi PTS
4,08
3,82
15,60 3,79
15,47 3,71
15,15
3,57
14,57
3,67
14,97
3,51
14,30
Pilihan Jurusan Beragam dan
Tersedia 4,64 3,87
17,95
3,82
17,74 3,84
17,80
3,55
16,47
3,69
17,13
3,73
17,29
Total (Ao)169,78
165,61
173,97
152,78
161,16
156,83
Lampiran 3
Tabel Nilai Sikap Konsumen Biplot
PTS Fasilitas Pengajar Pelayanan
Prospek
Lulusan Kepopuleran Iklan/Promosi Biaya Kuliah Akreditas Lokasi Jurusan
TRISAKTI
17,35 18,73 16,5
19,21
16,57
12,95
17,4
17,52 15,6 17,95
ATMAJAYA17,15 18,73 16,36
19,16
15,3
12,24
16,23
17,22 15,47 17,74
BINUS18,55 19 17,36
19,58
16,66
14,32
18,03 17,52 15,15
17,8
UKI16,05 18,57 14,88
16,74
13,41
11,53
14,73
15,83 14,57 16,47
UNTAR17,15 17,87 16,12
18,05
14,99
12,36
16,43
16,08 14,97 17,13
GUNADARMA16,60
17,61 15,88
17,42
14,68
12,48
14,39 16,18 14,3 17,29
Nilai Korealsi Antar Faktor
LAMPIRAN 5
Listing Code Java
Tampilan Menu.Java package analisis_Fishbein_Biplot; import java.awt.*; import java.awt.event.*; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JFrame; import org.jfree.ui.RefineryUtilities; public class Tampilan_Menu extends JPanel implements ActionListener{ /** * */ private static final long serialVersionUID = 1L; JFrame frame; JLabel output; JScrollPane scrollPane; String newline = "\n"; Action AboutMe, Close, FishBein, Biplot, Exit, HasilAct, TabelHasil, ActionRGrafik; ImageIcon ic, imageIcon, icon; static String Method =""; static int RespondenFishbein = 1, RespondenBiplot= 1; static int[][] Evaluasi, Value; static double[][][] Belive1Hasil, Belive2Hasil, Belive1,Belive2; static double[][] jumlahBiplot; private JLabel lblFishBein, lblFishBein1, lblBiplot, lblBiplot1, lblHasil, lblHasil1, lblTabelEvaluasi, lblHasilFishbein, lblGrafikBiplot; private JPanel DataFishBein, DataBiplot, QuisionerEvaluasi, QuisionerBelive, Hasil, pnlTabelHasil, TabelEvaluasi, TabelHasilFishbein, GrafikBiplot, HasilGrafikBiplot, pnlBtn; private JButton btnEvaluasiSave, btnBeliveSave, btnHasilFishBein, btnHasilBiplot , btnInput, btnFinish, btnBack, btnNext; Font font ;int ukuran_font = 18; int y = 145; int jarak_spasi = 25; public Tampilan_Menu(){ AboutMe = new AboutMe( "About Me", "See Profile Programmer.", new Integer(KeyEvent.VK_A)); Close = new Close( "Close", "Exit this program.", new Integer(KeyEvent.VK_C)); Exit = new Exit( "EXIT", "See Profile Programmer.", new Integer(KeyEvent.VK_A)); FishBein = new FishBein( "Input Data", "Perhitungan menggunakan Metode FishBein.", new Integer(KeyEvent.VK_F)); Biplot = new Biplot( "Biplot", "Perhitungan menggunakan Metode Biplot.", new Integer(KeyEvent.VK_B)); HasilAct = new HasilAct( "Hasil", "Tampilan Pilihan Hasil.", new Integer(KeyEvent.VK_H)); TabelHasil = new TabelHasil("Tabel Hasil", "Tampilan Hasil.", new Integer(KeyEvent.VK_T)); ActionRGrafik = new ActionRGrafik ("Grafik Biplot", "Hasil Perhitungan Biplot", new Integer(KeyEvent.VK_G)); Evaluasi = new int[100][10]; Belive1 = new double[100][10][6]; Belive2 = new double[100][10][6]; Belive1Hasil = new double[100][10][6]; Belive2Hasil = new double[100][10][6]; jumlahBiplot = new double[10][6]; Value = new int[10][6]; } void Clean(){ output.setIcon(null); if(DataFishBein != null) output.remove(DataFishBein); if(DataBiplot != null) output.remove(DataBiplot); if(Hasil != null) output.remove(Hasil); output.setText(""); output.removeAll(); } public void displayAboutMe(String actionDescription, ActionEvent e) { Clean(); final Image imageAboutme = Toolkit.getDefaultToolkit().getImage("AboutFajar.jpg");
imageIcon=new ImageIcon(imageAboutme); output.setIcon(imageIcon); output.validate(); } public void displayClose(String actionDescription, ActionEvent e) { Clean(); System.exit(0); } public void displayFishBein(String actionDescription, ActionEvent e) { Clean(); System.out.println("masuk Data DataFishBein null"); DataFishBein = new JPanel(); lblFishBein = new JLabel("Responden "+RespondenFishbein+" FishBein"); lblFishBein1 = new JLabel("Pertanyaan Evaluasi"); QuisionerEvaluasi = new JPanel(); btnEvaluasiSave = new JButton("Save"); QuisionerEvaluasi.setLayout(new GridBagLayout()); GridBagConstraints conGraf1 = new GridBagConstraints(); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.anchor = GridBagConstraints.PAGE_START; conGraf1.gridx = 0; conGraf1.gridy = 0; QuisionerEvaluasi.add(QEvaluasi.createAndShowGUI(), conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.anchor = GridBagConstraints.PAGE_START; conGraf1.gridx = 0; conGraf1.gridy = 1; QuisionerEvaluasi.add(btnEvaluasiSave, conGraf1); btnEvaluasiSave.addActionListener(this); DataFishBein.setLayout(new GridBagLayout()); GridBagConstraints c1 = new GridBagConstraints(); c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.PAGE_START; c1.gridx = 0; c1.gridy = 0; DataFishBein.add(lblFishBein, c1); c1.fill = GridBagConstraints.HORIZONTAL; c1.gridx = 0; c1.gridy = 1; DataFishBein.add(lblFishBein1, c1); c1.fill = GridBagConstraints.HORIZONTAL;
c1.gridx = 0; c1.gridy = 2; DataFishBein.add(QuisionerEvaluasi, c1); output.setLayout(new GridLayout(1, 1)); output.add(DataFishBein); QuisionerEvaluasi.setBackground(Color.cyan); DataFishBein.setBackground(Color.cyan); output.validate(); } public void displayBiplot(String actionDescription, ActionEvent e) { Clean(); System.out.println("masuk Data Biplot null"); DataBiplot = new JPanel(); lblBiplot = new JLabel(); if(!Method.equalsIgnoreCase("1")) lblBiplot.setText("Responden "+RespondenBiplot+" Biplot"); lblBiplot1 = new JLabel("Pertanyaan Belive"); QuisionerBelive = new JPanel(); btnBeliveSave = new JButton("Save"); QuisionerBelive.setLayout(new GridBagLayout()); GridBagConstraints conGraf = new GridBagConstraints(); conGraf.fill = GridBagConstraints.HORIZONTAL; conGraf.anchor = GridBagConstraints.PAGE_START; conGraf.gridx = 0; conGraf.gridy = 0; QuisionerBelive.add(QBelive1.createAndShowGUI(), conGraf); conGraf.fill = GridBagConstraints.HORIZONTAL; conGraf.anchor = GridBagConstraints.PAGE_START; conGraf.gridx = 0; conGraf.gridy = 1; QuisionerBelive.add(btnBeliveSave, conGraf); btnBeliveSave.addActionListener(this); DataBiplot.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.HORIZONTAL; c.anchor = GridBagConstraints.PAGE_START; c.gridx = 0; c.gridy = 0; DataBiplot.add(lblBiplot, c); c.fill = GridBagConstraints.HORIZONTAL; c.gridx = 0; c.gridy = 1; DataBiplot.add(lblBiplot1, c); c.fill = GridBagConstraints.HORIZONTAL; c.gridx = 0;
c.gridy = 2; DataBiplot.add(QuisionerBelive, c); output.setLayout(new GridLayout(1, 1)); output.add(DataBiplot); QuisionerBelive.setBackground(Color.cyan); DataBiplot.setBackground(Color.cyan); output.validate(); } public void displayHasil(String actionDescription, ActionEvent e) { Clean(); System.out.println("masuk Hasil null"); Hasil = new JPanel(); lblHasil = new JLabel("Tentukan Pilihanmu :"); lblHasil1 = new JLabel(""); btnHasilFishBein = new JButton("HASIL FISHBEIN"); btnHasilBiplot = new JButton("HASIL BIPLOT"); btnInput = new JButton("Masukkan Input"); Hasil.setLayout(new GridBagLayout()); GridBagConstraints conGraf1 = new GridBagConstraints(); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.anchor = GridBagConstraints.PAGE_START; conGraf1.gridx = 0; conGraf1.gridy = 0; Hasil.add(lblHasil, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 1; Hasil.add(lblHasil1, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 2; Hasil.add(btnHasilFishBein, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 3; Hasil.add(btnHasilBiplot, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 4; Hasil.add(btnInput, conGraf1); btnHasilFishBein.addActionListener(this); btnHasilBiplot.addActionListener(this); btnInput.addActionListener(this); output.setLayout(new GridLayout(1, 1)); output.add(Hasil); Hasil.setBackground(Color.cyan); output.validate();
} public void displayTabelHasil(String actionDescription, ActionEvent e) { Clean(); System.out.println("masuk Tabel Hasil null"); pnlTabelHasil = new JPanel(); lblTabelEvaluasi = new JLabel("Tabel Frekuensi Evaluasi Atribut"); lblHasilFishbein = new JLabel("Hasil Analisis Sikap Multi Atribut FishBein"); lblHasil1 = new JLabel(" "); TabelEvaluasi = new JPanel(); TabelHasilFishbein = new JPanel(); pnlBtn = new JPanel(); TabelEvaluasi.add(TabelFrekuensiEvaluasi.createAndShowGUI()); TabelHasilFishbein.add(TabelHasilAnalisisFishBein.createAndShowGUI()); btnFinish = new JButton("FINISH"); btnBack = new JButton("BACK"); pnlBtn.add(btnBack); pnlBtn.add(btnFinish); pnlTabelHasil.setLayout(new GridBagLayout()); GridBagConstraints conGraf1 = new GridBagConstraints(); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.anchor = GridBagConstraints.PAGE_START; conGraf1.gridx = 0; conGraf1.gridy = 0; pnlTabelHasil.add(lblTabelEvaluasi, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 1; pnlTabelHasil.add(lblHasil1, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 2; pnlTabelHasil.add(TabelEvaluasi, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 3; pnlTabelHasil.add(lblHasilFishbein, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 4; pnlTabelHasil.add(TabelHasilFishbein, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 5; pnlTabelHasil.add(pnlBtn, conGraf1); btnFinish.addActionListener(this); btnBack.addActionListener(this);
output.setLayout(new GridLayout(1, 1)); output.add(pnlTabelHasil); pnlBtn.setBackground(Color.cyan); pnlTabelHasil.setBackground(Color.cyan); output.validate(); } public void displayTabelHasilBiplot(String actionDescription, ActionEvent e) { Clean(); System.out.println("masuk Tabel Hasil null displayTabelHasilFishbein"); pnlTabelHasil = new JPanel(); lblHasilFishbein = new JLabel("Hasil Analisis Sikap Multi Atribut Biplot"); lblHasil1 = new JLabel(" "); TabelHasilFishbein = new JPanel(); pnlBtn = new JPanel(); TabelFrekuensiEvaluasi.createAndShowGUI(); TabelHasilFishbein.add(TabelHasilAnalisisBiplot.createAndShowGUI()); btnNext = new JButton("NEXT"); btnBack = new JButton("BACK"); pnlBtn.add(btnNext); pnlBtn.add(btnBack); pnlTabelHasil.setLayout(new GridBagLayout()); GridBagConstraints conGraf1 = new GridBagConstraints(); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 0; pnlTabelHasil.add(lblHasilFishbein, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 1; pnlTabelHasil.add(TabelHasilFishbein, conGraf1); conGraf1.fill = GridBagConstraints.HORIZONTAL; conGraf1.gridx = 0; conGraf1.gridy = 2; pnlTabelHasil.add(pnlBtn, conGraf1); btnNext.addActionListener(this); btnBack.addActionListener(this); output.setLayout(new GridLayout(1, 1)); output.add(pnlTabelHasil); pnlBtn.setBackground(Color.cyan); pnlTabelHasil.setBackground(Color.cyan); output.validate();
} public class AboutMe extends AbstractAction { private static final long serialVersionUID = 1L; public AboutMe(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { displayAboutMe("Action for About ME", e); } } public class Close extends AbstractAction { private static final long serialVersionUID = 1L; public Close(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { displayClose("Action for Close The Program", e); } } public class Exit extends AbstractAction { private static final long serialVersionUID = 1L; public Exit(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { displayClose("Action for Close The Program", e); } } public class FishBein extends AbstractAction { private static final long serialVersionUID = 1L; public FishBein(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { Method = "1"; displayFishBein("Action for About ME", e); } }
public class Biplot extends AbstractAction { private static final long serialVersionUID = 1L; public Biplot(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { Method = "2"; if(RespondenBiplot>1&& RespondenFishbein>1){ int temp = JOptionPane.showConfirmDialog(null, "Apakah anda ingin mengulang data?","Confirmation",JOptionPane.YES_NO_OPTION); if(temp == 0){ RespondenBiplot = 1; displayBiplot("Action for Biplot", e); }else{ Belive2 = Belive1; displayBiplot("Action for Biplot", e); } }else displayBiplot("Action for Biplot", e); } } public class HasilAct extends AbstractAction { private static final long serialVersionUID = 1L; public HasilAct(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { displayHasil("Action for Hasil", e); } } public class TabelHasil extends AbstractAction { private static final long serialVersionUID = 1L; public TabelHasil(String text, String desc, Integer mnemonic) { super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { displayTabelHasil("Action for Tabel Hasil", e); } } public class ActionRGrafik extends AbstractAction { private static final long serialVersionUID = 1L; public ActionRGrafik(String text, String desc, Integer mnemonic) {
super(text); putValue(SHORT_DESCRIPTION, desc); putValue(MNEMONIC_KEY, mnemonic); } public void actionPerformed(ActionEvent e) { // displayActionRGrafik("Action for Tabel Hasil", e); } } public JMenuBar createMenuBar() { JMenuBar menuBar; JMenu menu; JMenuItem menuItemFile, menuMetode, menuExit; //Create the menu bar. menuBar = new JMenuBar(); //menu File. menu = new JMenu("FILE"); menu.setMnemonic(KeyEvent.VK_F); menu.getAccessibleContext().setAccessibleDescription( "The only menu in this program that has menu items"); menuBar.add(menu); Action[] actions = {FishBein, AboutMe, Close}; for (int i = 0; i < actions.length; i++) { menuItemFile = new JMenuItem(actions[i]); menu.add(menuItemFile); if (i < actions.length‐1) menu.addSeparator(); } Action actionsExit = Exit; menuExit = new JMenuItem(actionsExit); menuBar.add(menuExit); return menuBar; } public Container createContentPane() { final Image image = Toolkit.getDefaultToolkit().getImage("binus_background.png"); output = new JLabel(); output.setBackground(Color.cyan); JPanel contentPane = new JPanel(new BorderLayout()); contentPane.setOpaque(true); scrollPane = new JScrollPane(output); //Add the text area to the content pane. contentPane.add(scrollPane, BorderLayout.CENTER);
return contentPane; } /** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event‐dispatching thread. */ // public static void createAndShowGUI() { public void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("ANALISIS SIKAP DAN FAKTOR PEMILIHAN PTS JAKARTA"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Create and set up the content pane. Tampilan_Menu demo = new Tampilan_Menu(); frame.setJMenuBar(demo.createMenuBar()); frame.setContentPane(demo.createContentPane()); //Display the window fullscreen. frame.setSize(frame.getMaximumSize()); //bwt ambil dimensi pajang n lebar dari layar komputer Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; } // untuk taro GUI di tengah‐tengah frame.setLocation( (screenSize.width ‐ frameSize.width) / 2, (screenSize.height ‐ frameSize.height) / 2); frame.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto‐generated method stub int[] Nilai = new int[10]; if (e.getSource()==btnEvaluasiSave ){ System.out.println("button evaluasi"); Clean(); output.removeAll(); System.out.println("Value = "+QEvaluasi.Value); if(QEvaluasi.Value!=0 && QEvaluasi.Value2!=0 && QEvaluasi.Value3!=0 && QEvaluasi.Value4!=0 && QEvaluasi.Value5!=0 && QEvaluasi.Value6!=0 && QEvaluasi.Value7!=0 && QEvaluasi.Value8!=0 && QEvaluasi.Value9!=0 && QEvaluasi.Value10!=0){ Nilai[0] = QEvaluasi.Value; Nilai[1] = QEvaluasi.Value2; Nilai[2] = QEvaluasi.Value3;
Nilai[3] = QEvaluasi.Value4; Nilai[4] = QEvaluasi.Value5; Nilai[5] = QEvaluasi.Value6; Nilai[6] = QEvaluasi.Value7; Nilai[7] = QEvaluasi.Value8; Nilai[8] = QEvaluasi.Value9; Nilai[9] = QEvaluasi.Value10; for(int i=0;i<10;i++){ Evaluasi[RespondenFishbein‐1][i]= Nilai[i]; } for(int i=0;i<RespondenFishbein;i++){ for(int j=0;j<10;j++) System.out.println("nilai Evaluasi["+i+"]["+j+"] = "+Evaluasi[i][j]); } displayBiplot("Action for Belive", e); }else{ System.out.println("Value = "+QEvaluasi.Value); JOptionPane.showMessageDialog(this, "Anda Belum Mengisi Semua Pertanyaan", "Information", JOptionPane.INFORMATION_MESSAGE); output.validate(); displayFishBein("Action for Evaluasi", e); } output.validate(); }else if (e.getSource()==btnBeliveSave ){ System.out.println("button belive"); Clean(); output.removeAll(); Value = QBelive1.value; System.out.println("nilai Value" + Value[9][3]); if(Method.equalsIgnoreCase("1")){ for(int k=0;k<RespondenFishbein;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ // System.out.println("nilai value["+i+"]["+j+"] = "+Value[i][j]); Belive1[k][i][j]= Belive1[k][i][j]+((Value[i][j]*1)); System.out.println("nilai test Belive1["+k+"]["+i+"]["+j+"] ="+Belive1[k][i][j]); Belive1Hasil[k][i][j]= Belive1[k][i][j]/RespondenFishbein; System.out.println("nilai Belive1Hasil["+k+"]["+i+"]["+j+"] ="+Belive1Hasil[k][i][j]); } } } for(int k=0;k<RespondenFishbein;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ System.out.println("Belive1["+k+"]["+i+"]["+j+"] = "+Belive1[k][i][j]);
} } } System.out.println("respondenFishbein : "+RespondenFishbein); RespondenFishbein++; RespondenBiplot++; }else{ for(int k=0;k<RespondenBiplot;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ Belive2[k][i][j]= Belive2[k][i][j]+((Value[i][j]*1)); Belive2Hasil[k][i][j]= Belive2[k][i][j]/RespondenBiplot; } } } for(int k=0;k<RespondenBiplot;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ System.out.println("Belive2["+k+"]["+i+"]["+j+"] = "+Belive2[k][i][j]); } } } RespondenBiplot++; } displayHasil("Action for Hasil", e); output.validate(); }else if (e.getSource()==btnInput ){ System.out.println("button Input"); Clean(); output.removeAll(); if (RespondenFishbein <100 && RespondenBiplot<100) { if (Method.equalsIgnoreCase("1")) { displayFishBein("Action for Fishbein", e); } else displayBiplot("Action for Belive", e); }else{ System.out.println("Responden Fishbein : "+RespondenFishbein); System.out.println("Responden Biplot : "+RespondenBiplot); JOptionPane.showMessageDialog(this, "Anda sudah melakukan Input sebanyak 100 kali", "Information", JOptionPane.INFORMATION_MESSAGE); displayHasil("Action for Hasil", e); } output.validate(); }else if(e.getSource()==btnHasilFishBein){ System.out.println("button Hasil"); if(Method.equalsIgnoreCase("1")){ Clean(); output.removeAll();
displayTabelHasil("Action for Hasil", e); }else{ } output.validate(); }else if(e.getSource()==btnFinish){ Clean(); output.removeAll(); output.validate(); System.exit(0); }else if(e.getSource()==btnHasilBiplot){ Clean(); output.removeAll(); displayTabelHasilBiplot("Action for Hasil", e); }else if(e.getSource()==btnNext){ Biplot", e); if(ActionR.aFrame==null) new ActionR(); else{ System.out.println("masuk else"); frame = new JFrame(); frame.setContentPane(ActionR.myPanel); frame.pack(); frame.setVisible(true); frame.setSize(new Dimension(500, 500)); RefineryUtilities.centerFrameOnScreen(frame); } output.validate(); }else if(e.getSource()==btnBack){ Clean(); output.removeAll(); displayHasil("Action for Hasil", e); output.validate(); } output.validate(); } } Main.Java package analisis_Fishbein_Biplot; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto‐generated method stub System.out.println("haiii welcome Analisis Sikap dan Faktor Pemilihan PTS Jakarta");
Tampilan_Menu TM = new Tampilan_Menu(); TM.createAndShowGUI(); } } Action R.Java package analisis_Fishbein_Biplot; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import org.rosuda.JRI.Rengine; import org.jfree.ui.RefineryUtilities; public class ActionR extends JPanel{
// public static void main(String[] args) throws
IOException // {
static imagePanel myPanel; static Image image;
String[] args;
static JFrame aFrame;
ActionR() {
//Set some labels for the plot String title = "R Plot in JFrame"; String xlab = "X Label";
String ylab = "Y Label"; //Start R
Rengine r = new Rengine(args, false, null);
try {
r.eval("myData <- \"D://Workspace//SkripsiFajar\"");
r.eval("data <- read.csv(file=paste(myData,\"//fajar.csv\",sep=\"\"), sep=\",\")"); r.eval("biplot(prcomp(data))")
r.eval("dev.off()");
//get the image and create a new imagepanel File file = new File("graph2.png");
image = ImageIO.read(file); myPanel = new imagePanel(image); add(myPanel);
} catch (IOException e) {
// TODO Auto-generated catch block System.out.println("masuk sini "); e.printStackTrace(); } aFrame.pack(); aFrame.setVisible(true); aFrame.setSize(new Dimension(500, 500)) RefineryUtilities.centerFrameOnScreen(aFrame); } }
Tabel Hasil Analisis Fishbein.Java
package analisis_Fishbein_Biplot; import java.awt.Color;
import java.awt.Component; import java.awt.Dimension; import java.awt.GridLayout;
import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.JTableHeader; import javax.swing.table.TableColumnModel;
public class TabelHasilAnalisisFishBein extends JPanel { /**
*
*/
private static final long serialVersionUID = 1L; int RespondenFishbein , RespondenBiplot;
// int[][] HasilEvaluasi, HasilBelive;
double[][][] HasilBelive1, HasilBelive2, HasilBelive, HasilPerkalian; double[] jumlahHasilPerkalian; String Method=""; double[] ei; public TabelHasilAnalisisFishBein() { super(new GridLayout(1,0)); RespondenFishbein = Tampilan_Menu.RespondenFishbein-1; RespondenBiplot = Tampilan_Menu.RespondenBiplot-1;
HasilBelive1 = new double[100][10][6];
HasilBelive2 = new double[100][10][6];
HasilPerkalian = new double[100][10][6];
ei = new double[10];
jumlahHasilPerkalian = new double[6];
ei = TabelFrekuensiEvaluasi.HasilEvaluasiFishbein; HasilBelive1 = Tampilan_Menu.Belive1Hasil; HasilBelive2 = Tampilan_Menu.Belive2Hasil; Method = Tampilan_Menu.Method; if(Method.equalsIgnoreCase("1")){ HasilBelive = HasilBelive1; }else{ HasilBelive = HasilBelive2; } for(int k=0; k<RespondenFishbein;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ HasilPerkalian[k][i][j]= ei[i]*HasilBelive[k][i][j]; System.out.println("HasilPerkaian["+k+"]["+i+"]["+j+" ] = "+HasilPerkalian[k][i][j]); } } } for(int i=0;i<6;i++){ System.out.println("test"); for(int k=0;k<10;k++){ // System.out.println("jumlahHasilPerkalian["+i+"]"+jum lahHasilPerkalian[i]);
jumlahHasilPerkalian[i]= jumlahHasilPerkalian[i]+HasilPerkalian[0][k][i];
}
}
// }
DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(new Object[][]{ {"Fasilitas Tinggi Perguruan Swasta",
ei[0],HasilBelive[0][0][0],HasilPerkalian[0][0][0],HasilBelive[0][0][1],HasilPerkalian[0][0][1],HasilBeliv e[0][0][2], HasilPerkalian[RespondenFishbein-1][0][2],HasilBelive[0][0][3],HasilPerkalian[RespondenFishbein-1][0][3],HasilBelive[0][0][4], HasilPerkalian[RespondenFishbein-1][0][4],HasilBelive[0][0][5],HasilPerkalian[RespondenFishbein-1][0][5]}, {"Kwalitas Pengajar", ei[1],HasilBelive[0][1][0],HasilPerkalian[0][1][0],HasilBelive[0][1][1],HasilPerkalian[0][1][1],HasilBeliv e[0][1][2], HasilPerkalian[0][1][2],HasilBelive[0][1][3],HasilPerkalian[0][1][3],HasilBelive[0][1][4], HasilPerkalian[0][1][4],HasilBelive[0][1][5],HasilPerkalian[0][1][5]}, {"Pelayanan Mahasiswa", ei[2],HasilBelive[0][2][0],HasilPerkalian[0][2][0],HasilBelive[0][2][1],HasilPerkalian[0][2][1],HasilBeliv e[0][2][2], HasilPerkalian[0][2][2],HasilBelive[0][2][3],HasilPerkalian[0][2][3],HasilBelive[0][2][4], HasilPerkalian[0][2][4],HasilBelive[0][2][5],HasilPerkalian[0][2][5]}, {"Prospek Lulusan", ei[3],HasilBelive[0][3][0],HasilPerkalian[0][3][0],HasilBelive[0][3][1],HasilPerkalian[0][3][1],HasilBeliv e[0][3][2], HasilPerkalian[0][3][2],HasilBelive[0][3][3],HasilPerkalian[0][3][3],HasilBelive[0][3][4], HasilPerkalian[0][3][4],HasilBelive[0][3][5],HasilPerkalian[0][3][5]},
{"Kepopuleran Perguruan Tinggi Swasta",
ei[4],HasilBelive[0][4][0],HasilPerkalian[0][4][0],HasilBelive[0][4][1],HasilPerkalian[0][4][1],HasilBeliv e[0][4][2], HasilPerkalian[0][4][2],HasilBelive[0][4][3],HasilPerkalian[0][4][3],HasilBelive[0][4][4], HasilPerkalian[0][4][4],HasilBelive[0][4][5],HasilPerkalian[0][4][5]},
{"Iklan/ Promosi yang dilakukan Perguruan Tinggi Swasta",
ei[5],HasilBelive[0][5][0],HasilPerkalian[0][5][0],HasilBelive[0][5][1],HasilPerkalian[0][5][1],HasilBeliv e[0][5][2], HasilPerkalian[0][5][2],HasilBelive[0][5][3],HasilPerkalian[0][5][3],HasilBelive[0][5][4], HasilPerkalian[0][5][4],HasilBelive[0][5][5],HasilPerkalian[0][5][5]},
{"Biaya Kuliah", ei[6],HasilBelive[0][6][0],HasilPerkalian[0][6][0],HasilBelive[0][6][1],HasilPerkalian[0][6][1],HasilBeliv e[0][6][2], HasilPerkalian[0][6][2],HasilBelive[0][6][3],HasilPerkalian[0][6][3],HasilBelive[0][6][4], HasilPerkalian[0][6][4],HasilBelive[0][6][5],HasilPerkalian[0][6][5]}, {"Akreditasi", ei[7],HasilBelive[0][7][0],HasilPerkalian[0][7][0],HasilBelive[0][7][1],HasilPerkalian[0][7][1],HasilBeliv e[0][7][2], HasilPerkalian[0][7][2],HasilBelive[0][7][3],HasilPerkalian[0][7][3],HasilBelive[0][7][4], HasilPerkalian[0][7][4],HasilBelive[0][7][5],HasilPerkalian[0][7][5]}, {"Lokasi", ei[8],HasilBelive[0][8][0],HasilPerkalian[0][8][0],HasilBelive[0][8][1],HasilPerkalian[0][8][1],HasilBeliv e[0][8][2], HasilPerkalian[0][8][2],HasilBelive[0][8][3],HasilPerkalian[0][8][3],HasilBelive[0][8][4], HasilPerkalian[0][8][4],HasilBelive[0][8][5],HasilPerkalian[0][8][5]},
{"Pilihan Jurusan yang Beragam",
ei[9],HasilBelive[0][9][0],HasilPerkalian[0][9][0],HasilBelive[0][9][1],HasilPerkalian[0][9][1],HasilBeliv e[0][9][2], HasilPerkalian[0][9][2],HasilBelive[0][9][3],HasilPerkalian[0][9][3],HasilBelive[0][9][4], HasilPerkalian[0][9][4],HasilBelive[0][9][5],HasilPerkalian[0][9][5]},
{"Ao = (ei*bi)", "","",jumlahHasilPerkalian[0],"", jumlahHasilPerkalian[1],"",jumlahHasilPerkalian[2],"",
jumlahHasilPerkalian[3],"",jumlahHasilPerkalian[4],"", jumlahHasilPerkalian[5]}}, new Object[] { "Kategori",
"ei", "bi", "ei*bi", "bi", "ei*bi", "bi", "ei*bi", "bi", "ei*bi", "bi", "ei*bi",
"bi", "ei*bi"});
JTable table = new JTable( dm ) { /**
*
*/
private static final long serialVersionUID = 1L;
protected JTableHeader
createDefaultTableHeader() {
return new GroupableTableHeader(columnModel); }
};
TableColumnModel cm = table.getColumnModel();
ColumnGroup g_name = new ColumnGroup("TabelHasilAnalisisFishBein"); g_name.add(cm.getColumn(0));
g_name.add(cm.getColumn(1));
ColumnGroup g_trisakti = new ColumnGroup("Trisakti"); g_trisakti.add(cm.getColumn(2));
g_trisakti.add(cm.getColumn(3));
ColumnGroup g_atmajaya = new ColumnGroup("Atmajaya"); g_atmajaya.add(cm.getColumn(4));
g_atmajaya.add(cm.getColumn(5));
ColumnGroup g_binus = new ColumnGroup("BINUS"); g_binus.add(cm.getColumn(6));
g_binus.add(cm.getColumn(7));
ColumnGroup g_uki = new ColumnGroup("UKI"); g_uki.add(cm.getColumn(8));
g_uki.add(cm.getColumn(9));
ColumnGroup g_untar = new ColumnGroup("Tarumanegara (UNTAR)"); g_untar.add(cm.getColumn(10));
g_untar.add(cm.getColumn(11));
ColumnGroup g_gundar = new ColumnGroup("Gunadarma"); g_gundar.add(cm.getColumn(12)); g_gundar.add(cm.getColumn(13)); g_name.add(g_trisakti); g_name.add(g_atmajaya); g_name.add(g_binus); g_name.add(g_uki); g_name.add(g_untar); g_name.add(g_gundar);
GroupableTableHeader header = (GroupableTableHeader)table.getTableHeader(); header.addColumnGroup(g_name);
JScrollPane scroll = new JScrollPane( table ); add(scroll); // getContentPane().add( scroll ); // setSize( 200, 50 ); scroll.setBackground(Color.cyan); table.setPreferredScrollableViewportSize(new Dimension(1200, 180)); header.setBackground(Color.yellow); table.setBackground(Color.cyan); setBackground(Color.cyan); }
static Component createAndShowGUI() {
TabelHasilAnalisisFishBein newContentPane = new TabelHasilAnalisisFishBein();
newContentPane.setOpaque(true); //content panes must be opaque newContentPane.setSize(500, 100);
newContentPane.setBackground(Color.cyan);
return newContentPane;
} }
Tabel Hasil Analisis Biplot.Java
package analisis_Fishbein_Biplot; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.GridLayout; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.JTableHeader; import javax.swing.table.TableColumnModel;
public class TabelHasilAnalisisBiplot extends JPanel { /**
*
private static final long serialVersionUID = 1L; int RespondenFishbein , RespondenBiplot;
// int[][] HasilEvaluasi, HasilBelive;
double[][][] HasilBelive1, HasilBelive2, HasilBelive;
static double[][][] HasilPerkalian;
double[] jumlahHasilPerkalian; String Method=""; double[] ei; public TabelHasilAnalisisBiplot() { super(new GridLayout(1,0)); RespondenFishbein = Tampilan_Menu.RespondenFishbein-1; RespondenBiplot = Tampilan_Menu.RespondenBiplot-1;
HasilBelive1 = new double[100][10][6];
HasilBelive2 = new double[100][10][6];
HasilBelive = new double[100][10][6];
HasilPerkalian = new double[100][10][6];
ei = new double[10];
jumlahHasilPerkalian = new double[6];
ei = TabelFrekuensiEvaluasi.HasilEvaluasiFishbein; HasilBelive1 = Tampilan_Menu.Belive1Hasil; HasilBelive2 = Tampilan_Menu.Belive2Hasil; Method = Tampilan_Menu.Method; if(Method.equalsIgnoreCase("1")){ HasilBelive = HasilBelive1;
}else{ HasilBelive = HasilBelive2; } // for(int k=0;k<RespondenFishbein;k++){ // for(int i=0;i<10;i++){ // for(int j=0;j<6;j++){ // System.out.println("HasilBelive1 tabel["+k+"]["+i+"]["+j+"] = "+HasilBelive[k][i][j]); // } // } // } for(int k=0; k<RespondenFishbein;k++){ for(int i=0;i<10;i++){ for(int j=0;j<6;j++){ HasilPerkalian[k][i][j]= ei[i]*HasilBelive[k][i][j]; System.out.println("HasilPerkaian["+k+"]["+i+"]["+j+" ] = "+HasilPerkalian[k][i][j]); } } } // for(int i=0;i<6;i++){ // jumlahHasilPerkalian[i]= 0; // } // for(int r=0; r<=RespondenFishbein;r++){ for(int i=0;i<6;i++){
System.out.println("test"); for(int k=0;k<10;k++){ // System.out.println("jumlahHasilPerkalian["+i+"]"+jum lahHasilPerkalian[i]); jumlahHasilPerkalian[i]= jumlahHasilPerkalian[i]+HasilPerkalian[0][k][i]; } } // }
DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(new Object[][]{ {"Trisakti",HasilPerkalian[0][0][0],HasilPerkalian[0][1][0],HasilPerkalian[0][2][0],HasilPerkalian[0][3][0 ],HasilPerkalian[0][4][0], HasilPerkalian[0][5][0],HasilPerkalian[0][6][0],HasilPerkalian[0][7][0],HasilPerkalian[0][8][0], HasilPerkalian[0][9][0]}, {"Atmajaya",HasilPerkalian[0][0][1],HasilPerkalian[0][1][1],HasilPerkalian[0][2][1],HasilPerkalian[0][3] [1],HasilPerkalian[0][4][1], HasilPerkalian[0][5][1],HasilPerkalian[0][6][1],HasilPerkalian[0][7][1],HasilPerkalian[0][8][1], HasilPerkalian[0][9][1]}, {"Binus",HasilPerkalian[0][0][2],HasilPerkalian[0][1][2],HasilPerkalian[0][2][2],HasilPerkalian[0][3][2], HasilPerkalian[0][4][2], HasilPerkalian[0][5][2],HasilPerkalian[0][6][2],HasilPerkalian[0][7][2],HasilPerkalian[0][8][2], HasilPerkalian[0][9][2]}, {"UKI",HasilPerkalian[0][0][3],HasilPerkalian[0][1][3],HasilPerkalian[0][2][3],HasilPerkalian[0][3][3],H asilPerkalian[0][4][3], HasilPerkalian[0][5][3],HasilPerkalian[0][6][3],HasilPerkalian[0][7][3],HasilPerkalian[0][8][3], HasilPerkalian[0][9][3]}, {"UNTAR",HasilPerkalian[0][0][4],HasilPerkalian[0][1][4],HasilPerkalian[0][2][4],HasilPerkalian[0][3][ 4],HasilPerkalian[0][4][4], HasilPerkalian[0][5][4],HasilPerkalian[0][6][4],HasilPerkalian[0][7][4],HasilPerkalian[0][8][4], HasilPerkalian[0][9][4]}, {"GUNADARMA",HasilPerkalian[0][0][5],HasilPerkalian[0][1][5],HasilPerkalian[0][2][5],HasilPerkalia n[0][3][5],HasilPerkalian[0][4][5], HasilPerkalian[0][5][5],HasilPerkalian[0][6][5],HasilPerkalian[0][7][5],HasilPerkalian[0][8][5], HasilPerkalian[0][9][5]}},
new Object[] { "Kategori", "Fasilitas Tinggi Perguruan Swasta", "Kwalitas Pengajar", "Pelayanan Mahasiswa", "Prospek Lulusan", "Kepopuleran Perguruan Tinggi Swasta",
"Iklan/ Promosi
yang dilakukan Perguruan Tinggi Swasta",
"Biaya Kuliah", "Akreditasi", "Lokasi", "Pilihan Jurusan yang Beragam"});
JTable table = new JTable( dm ) { /**
*
*/
private static final long serialVersionUID = 1L;
protected JTableHeader
createDefaultTableHeader() {
return new GroupableTableHeader(columnModel); }
};
TableColumnModel cm = table.getColumnModel();
g_name.add(cm.getColumn(1)); g_name.add(cm.getColumn(2)); g_name.add(cm.getColumn(3)); g_name.add(cm.getColumn(4)); g_name.add(cm.getColumn(5)); g_name.add(cm.getColumn(6)); g_name.add(cm.getColumn(7)); g_name.add(cm.getColumn(8)); g_name.add(cm.getColumn(9)); g_name.add(cm.getColumn(10));
GroupableTableHeader header = (GroupableTableHeader)table.getTableHeader(); header.addColumnGroup(g_name);
JScrollPane scroll = new JScrollPane( table ); add(scroll); // getContentPane().add( scroll ); // setSize( 200, 50 ); scroll.setBackground(Color.cyan); table.setPreferredScrollableViewportSize(new Dimension(1200, 100)); header.setBackground(Color.yellow); table.setBackground(Color.cyan); setBackground(Color.cyan); }
static Component createAndShowGUI() {
//Create and set up the content pane.
TabelHasilAnalisisBiplot newContentPane = new
TabelHasilAnalisisBiplot();
newContentPane.setOpaque(true); //content panes must be opaque newContentPane.setSize(500, 100);
newContentPane.setBackground(Color.cyan); return newContentPane; } } Qevaluasi.Java package analisis_Fishbein_Biplot; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.KeyEvent; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener;
public class QEvaluasi extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel q1,q2,q3,q4,q5,q6,q7,q8,q9,q10;
private JPanel k1,k2,k3,k4,k5,k6,k7,k8,k9,k10; static int Value= 0,Value2 =0 ,Value3=0 ,Value4=0 ,Value5=0,
Value6=0 ,Value7=0
,Value8=0 ,Value9=0 ,Value10=0 ;
public String test=null;
JPanel checkPanel, checkPanel2, checkPanel3, checkPanel4,checkPanel5, checkPanel6, checkPanel7, checkPanel8, checkPanel9, checkPanel10;
JCheckBox SangatTidakPenting, SangatTidakPenting2,SangatTidakPenting3,SangatTidakPenting4,SangatTidakPenting5,SangatTidakPenti ng6,SangatTidakPenting7,SangatTidakPenting8,SangatTidakPenting9,SangatTidakPenting10; JCheckBox TidakPenting,TidakPenting2,TidakPenting3,TidakPenting4,TidakPenting5,TidakPenting6,TidakPenting7, TidakPenting8,TidakPenting9,TidakPenting10; JCheckBox BiasaSaja, BiasaSaja2,BiasaSaja3,BiasaSaja4,BiasaSaja5,BiasaSaja6,BiasaSaja7,BiasaSaja8,BiasaSaja9,BiasaSaja10; JCheckBox Penting,Penting2,Penting3,Penting4,Penting5,Penting6,Penting7,Penting8,Penting9,Penting10; JCheckBox SangatPenting,
SangatPenting2,SangatPenting3, SangatPenting4,SangatPenting5,SangatPenting6, SangatPenting7, SangatPenting8, SangatPenting9, SangatPenting10;
public QEvaluasi(){
super(new GridLayout(0,1));
SangatTidakPenting = new JCheckBox("Sangat Tidak Penting");
SangatTidakPenting.setBackground(Color.cyan); SangatTidakPenting.setMnemonic(KeyEvent.VK_S); SangatTidakPenting.setSelected(false);
TidakPenting = new JCheckBox("Tidak Penting"); TidakPenting.setBackground(Color.cyan); TidakPenting.setMnemonic(KeyEvent.VK_T); TidakPenting.setSelected(false);
BiasaSaja = new JCheckBox("Biasa Saja"); BiasaSaja.setBackground(Color.cyan); BiasaSaja.setMnemonic(KeyEvent.VK_B); BiasaSaja.setSelected(false);
Penting = new JCheckBox("Penting"); Penting.setBackground(Color.cyan); Penting.setMnemonic(KeyEvent.VK_P); Penting.setSelected(false);
SangatPenting = new JCheckBox("Sangat Penting"); SangatPenting.setBackground(Color.cyan);
SangatPenting.setMnemonic(KeyEvent.VK_G); SangatPenting.setSelected(false);
// Group the radio buttons.
ButtonGroup group = new ButtonGroup(); group.add(SangatTidakPenting);
group.add(TidakPenting); group.add(BiasaSaja); group.add(Penting);
group.add(SangatPenting);
// Register a listener for the radio buttons.
RadioListener myListener = new RadioListener(); SangatTidakPenting.addActionListener(myListener); SangatTidakPenting.addChangeListener(myListener); SangatTidakPenting.addItemListener(myListener); TidakPenting.addActionListener(myListener); TidakPenting.addChangeListener(myListener); TidakPenting.addItemListener(myListener); BiasaSaja.addActionListener(myListener); BiasaSaja.addChangeListener(myListener); BiasaSaja.addItemListener(myListener); Penting.addActionListener(myListener); Penting.addChangeListener(myListener); Penting.addItemListener(myListener); SangatPenting.addActionListener(myListener); SangatPenting.addChangeListener(myListener); SangatPenting.addItemListener(myListener);
checkPanel = new JPanel(new GridLayout(1, 0)); checkPanel.add(SangatTidakPenting); checkPanel.add(TidakPenting); checkPanel.add(BiasaSaja); checkPanel.add(Penting); checkPanel.add(SangatPenting); checkPanel.setBackground(Color.cyan);
// =================================================== // ke - 2
SangatTidakPenting2 = new JCheckBox("Sangat Tidak Penting"); SangatTidakPenting2.setBackground(Color.cyan);
SangatTidakPenting2.setMnemonic(KeyEvent.VK_S); SangatTidakPenting2.setSelected(false);
TidakPenting2 = new JCheckBox("Tidak Penting"); TidakPenting2.setBackground(Color.cyan);
TidakPenting2.setMnemonic(KeyEvent.VK_T); TidakPenting2.setSelected(false);
BiasaSaja2 = new JCheckBox("Biasa Saja"); BiasaSaja2.setBackground(Color.cyan); BiasaSaja2.setMnemonic(KeyEvent.VK_B); BiasaSaja2.setSelected(false);
Penting2 = new JCheckBox("Penting"); Penting2.setBackground(Color.cyan); Penting2.setMnemonic(KeyEvent.VK_P); Penting2.setSelected(false);
SangatPenting2 = new JCheckBox("Sangat Penting"); SangatPenting2.setBackground(Color.cyan);
SangatPenting2.setMnemonic(KeyEvent.VK_G); SangatPenting2.setSelected(false);
// Group the radio buttons.
group2.add(SangatTidakPenting2); group2.add(TidakPenting2); group2.add(BiasaSaja2); group2.add(Penting2); group2.add(SangatPenting2);
// Register a listener for the radio buttons.
RadioListener myListener2 = new RadioListener(); SangatTidakPenting2.addActionListener(myListener2); SangatTidakPenting2.addChangeListener(myListener2); SangatTidakPenting2.addItemListener(myListener2); TidakPenting2.addActionListener(myListener2); TidakPenting2.addChangeListener(myListener2); TidakPenting2.addItemListener(myListener2); BiasaSaja2.addActionListener(myListener2); BiasaSaja2.addChangeListener(myListener2); BiasaSaja2.addItemListener(myListener2); Penting2.addActionListener(myListener2); Penting2.addChangeListener(myListener2); Penting2.addItemListener(myListener2); SangatPenting2.addActionListener(myListener2); SangatPenting2.addChangeListener(myListener2); SangatPenting2.addItemListener(myListener2);
checkPanel2 = new JPanel(new GridLayout(1, 0)); checkPanel2.add(SangatTidakPenting2);
checkPanel2.add(TidakPenting2); checkPanel2.add(BiasaSaja2); checkPanel2.add(Penting2); checkPanel2.add(SangatPenting2);
checkPanel2.setBackground(Color.cyan); // ======================================================== ... // K-10
SangatTidakPenting10 = new JCheckBox("Sangat Tidak Penting"); SangatTidakPenting10.setBackground(Color.cyan);
SangatTidakPenting10.setMnemonic(KeyEvent.VK_S); SangatTidakPenting10.setSelected(false);
TidakPenting10 = new JCheckBox("Tidak Penting"); TidakPenting10.setBackground(Color.cyan); TidakPenting10.setMnemonic(KeyEvent.VK_T); TidakPenting10.setSelected(false);
BiasaSaja10 = new JCheckBox("Biasa Saja"); BiasaSaja10.setBackground(Color.cyan); BiasaSaja10.setMnemonic(KeyEvent.VK_B); BiasaSaja10.setSelected(false);
Penting10 = new JCheckBox("Penting"); Penting10.setBackground(Color.cyan); Penting10.setMnemonic(KeyEvent.VK_P); Penting10.setSelected(false);
SangatPenting10 = new JCheckBox("Sangat Penting"); SangatPenting10.setBackground(Color.cyan);
SangatPenting10.setMnemonic(KeyEvent.VK_G); SangatPenting10.setSelected(false);
// Group the radio buttons.
ButtonGroup group10 = new ButtonGroup(); group10.add(SangatTidakPenting10); group10.add(TidakPenting10); group10.add(BiasaSaja10); group10.add(Penting10); group10.add(SangatPenting10);
// Register a listener for the radio buttons.
RadioListener myListener10 = new RadioListener(); SangatTidakPenting10.addActionListener(myListener10); SangatTidakPenting10.addChangeListener(myListener10); SangatTidakPenting10.addItemListener(myListener10); TidakPenting10.addActionListener(myListener10); TidakPenting10.addChangeListener(myListener10); TidakPenting10.addItemListener(myListener10); BiasaSaja10.addActionListener(myListener10); BiasaSaja10.addChangeListener(myListener10); BiasaSaja10.addItemListener(myListener10); Penting10.addActionListener(myListener10); Penting10.addChangeListener(myListener10); Penting10.addItemListener(myListener10); SangatPenting10.addActionListener(myListener10); SangatPenting10.addChangeListener(myListener10); SangatPenting10.addItemListener(myListener10);
checkPanel10 = new JPanel(new GridLayout(1, 0)); checkPanel10.add(SangatTidakPenting10);
checkPanel10.add(BiasaSaja10); checkPanel10.add(Penting10); checkPanel10.add(SangatPenting10); checkPanel10.setBackground(Color.cyan);
q1 = new JLabel("1. Fasilitas Perguruan Tinggi Swasta");
q1.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q2 = new JLabel("2. Kualitas Pengajar");
q2.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q3 = new JLabel("3. Pelayanan Mahasiswa");
q3.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q4 = new JLabel("4. Prospek Lulusan");
q4.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q5 = new JLabel("5. Kepopuleran Pergurun
Tinggi Swasta");
q5.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q6 = new JLabel("6. Iklan / Promosi yang di
lakukan Perguruan Tinggi Swasta");
q6.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q7 = new JLabel("7. biaya kuliah");
q7.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q8 = new JLabel("8. Akreditas");
q8.setFont(q1.getFont().deriveFont(Font.BOLD,15)); q9 = new JLabel("9. Lokasi");
q10 = new JLabel("10. Pilihan jurusan yang beragam"); q10.setFont(q1.getFont().deriveFont(Font.BOLD,15)); k1 = new JPanel(); k1.setLayout(new GridLayout(0,1)); k1.add(q1); k1.add(checkPanel); k1.setBackground(Color.cyan); k2 = new JPanel(); k2.setLayout(new GridLayout(0,1)); k2.add(q2); k2.add(checkPanel2); k2.setBackground(Color.cyan); k3 = new JPanel(); k3.setLayout(new GridLayout(0,1)); k3.add(q3); k3.add(checkPanel3); k3.setBackground(Color.cyan); k4 = new JPanel(); k4.setLayout(new GridLayout(0,1)); k4.add(q4); k4.add(checkPanel4); k4.setBackground(Color.cyan); k5 = new JPanel(); k5.setLayout(new GridLayout(0,1)); k5.add(q5);
k5.add(checkPanel5); k5.setBackground(Color.cyan); k6 = new JPanel(); k6.setLayout(new GridLayout(0,1)); k6.add(q6); k6.add(checkPanel6); k6.setBackground(Color.cyan); k7 = new JPanel(); k7.setLayout(new GridLayout(0,1)); k7.add(q7); k7.add(checkPanel7); k7.setBackground(Color.cyan); k8 = new JPanel(); k8.setLayout(new GridLayout(0,1)); k8.add(q8); k8.add(checkPanel8); k8.setBackground(Color.cyan); k9 = new JPanel(); k9.setLayout(new GridLayout(0,1)); k9.add(q9); k9.add(checkPanel9); k9.setBackground(Color.cyan); k10 = new JPanel(); k10.setLayout(new GridLayout(0,1)); k10.add(q10); k10.add(checkPanel10); k10.setBackground(Color.cyan);