LAMPIRAN
public void matSegitiga(JTable matriks){ double[][] nilai=new
for (int i = 1; i < nilai[0].length; i++) {
matriks.setValueAt(hasil[i], nilai.length-1, i); }
}
public void normalisasi(JTable tabel1, JTable tabel2){ double nilai[][]=new
public void getEigenVector(JTable tblEV){
double EV[]=new double[tblEV.getRowCount()];
public double getLamdaMax(JTable tabel1, JTable tabel2){ double LamdaMax=0;
double kriteria[]=new double[tabel1.getColumnCount()]; double EV[]=new double[tabel2.getRowCount()];
public double getCI(JTable tabel1, double lamdaMax){ double CI;
CI=(lamdaMax-tabel1.getRowCount())/(tabel1.getRowCount()-1); return CI;
}
public double[] getMatGlobal(JTable tabel1){
int colLength=tabel1.getColumnCount();
public double getPrioritasMax(Double[] alternative){ double pilihan;
List<Double> rank = Arrays.asList(alternative); pilihan=Collections.max(rank);
public void getHD(JTable tabel1, JTable tabel2) {
double d[][][] = new double[tabel1.getColumnCount() -
if (i != k) { tabel1.getColumnCount() - 2))) || (d[i][j][k] > 0))) {
if (d[i][j][k] <= tabel1.getColumnCount() - 2))) || (d[i][j][k] >
Double.parseDouble(String.valueOf(tabel1.getValueAt(j,
public double[] getNetFlow(JTable table){
double leavingFlow[]=new double[table.getRowCount()];
double enteringFlow[]=new double[table.getColumnCount()-1]; double netFlow[]=new double[table.getRowCount()];
if(i != j-1){
java.awt.EventQueue.invokeLater(new Runnable() { public void run() {
public class MainFrame extends javax.swing.JFrame {
/** Creates new form MainFrame */ public MainFrame() {
initComponents();
ENRICHMENT EVALUATION (PROMETHEE) UNTUK PEMILIHAN HARDISK EKSTERNAL");
jDesktopPane1.setBackground(new java.awt.Color(0, 51, 204)); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setIcon(new
javax.swing.ImageIcon("I:\\Untitled-2.jpg")); // NOI18N
jLabel1.setBounds(200, 20, 910, 650); jDesktopPane1.add(jLabel1,
javax.swing.JLayeredPane.DEFAULT_LAYER);
getContentPane().add(jDesktopPane1, java.awt.BorderLayout.CENTER);
mnAHP.setText("Algorithm");
mnAHP.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
mnAHPActionPerformed(evt); }
});
jMenuItem1.setText("AHP");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt); }
});
mnAHP.add(jMenuItem1);
mnPromethee.setText("PROMETHEE"); mnPromethee.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenu3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) {
jMenu1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jMenu1MouseClicked(evt);
} });
setJMenuBar(jMenuBar1);
pack();
}// </editor-fold>
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
private void mnAHPActionPerformed(java.awt.event.ActionEvent evt) { public javax.swing.JDesktopPane jDesktopPane1;
private javax.swing.JLabel jLabel1; private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu3;
private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenu mnAHP;
private javax.swing.JMenuItem mnPromethee;
// End of variables declaration
public void setLocationToCenter(JComponent form) { Dimension parentSiZe=jDesktopPane1.getSize(); Dimension childSize=form.getSize();
form.setLocation((parentSiZe.width -
childSize.width)/2,(parentSiZe.height - childSize.height)/2); }