/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package GUI; import CSP_ANALYSE.FDRResult; import LOGIC.Internacional; import java.util.ArrayList; import java.util.LinkedList; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.table.DefaultTableModel; /** * * @author sarah */ public class ShowResultIOProcessGUI extends javax.swing.JFrame { /** * Creates new form ShowResultIOProcessGUI */ public ShowResultIOProcessGUI(Internacional inter, ArrayList r, String tipoDeResposta) { initComponents(); detalhes.setVisible(false); this.inter = inter; this.r = r; l1.setText(""); l2.setText(""); l3.setText(""); l4.setText(""); l5.setText(""); l6.setText(""); labels.add(l1); labels.add(l2); labels.add(l3); labels.add(l4); labels.add(l5); labels.add(l6); if (tipoDeResposta.equals("FDR")) { showResultFDR(); } if (tipoDeResposta.equals("composition")) { showResultComposition(); } bundleButtons(); } String[] linha; DefaultTableModel table = new DefaultTableModel(null, new String[]{"", "resultado"}) { public boolean isCellEditable(int rowIndex, int mColIndex) { return false; } }; /*static ImageIcon iconl = new ImageIcon("exc.jpg"); static ImageIcon iconx = new ImageIcon("xx.jpg"); static ImageIcon iconv = new ImageIcon("v.jpg");*/ ArrayList r = new ArrayList(); Internacional inter; String detailMessage; LinkedList labels = new LinkedList(); public void showResultComposition() { int x = 0; while (x= 1) { // if (r.get(0).getResultado()) { // l1.setText(r.get(0).getMensagem()); // l1.setIcon(ContractGUI.iconv); // } else { // // l1.setText(r.get(0).getMensagem()); // l1.setIcon(ContractGUI.iconx); // } // if (r.get(0).getResultado() == false) { // // detalhes.setVisible(true); // detailMessage = r.get(1).getMensagem(); // // } else { // detalhes.setVisible(false); // } // } // if (r.size() > 2) { // if (r.get(1).getResultado()) { // l2.setText(r.get(1).getMensagem()); // l2.setIcon(ContractGUI.iconv); // } else { // // l2.setText(r.get(1).getMensagem()); // l2.setIcon(ContractGUI.iconx); // } // } // // if (r.size() >= 3) { // detalhes.setVisible(true); // detailMessage = r.get(2).getMensagem(); // // } else { // // } // } public void showError() { if (r.size() >= 2) { detalhes.setVisible(true); detailMessage = r.get(1).getMensagem(); } } public void showResultFDR() { if (r.size() >= 1) { if (r.get(0).getResultado()) { l1.setText(r.get(0).getMensagem()); l1.setIcon(ContractGUI.iconv); } else { l1.setText(r.get(0).getMensagem()); l1.setIcon(ContractGUI.iconx); } } if (r.size() == 6) { if (r.size() >= 2) { //se o arquivo der erros, evitamos aqui que o "detail" apareça na segunda opção... if (r.get(1).getResultado()) { l2.setText(r.get(1).getMensagem()); l2.setIcon(ContractGUI.iconv); } else { l2.setText(r.get(1).getMensagem()); l2.setIcon(ContractGUI.iconx); } } if (r.size() >= 3) { if (r.get(2).getResultado()) { l3.setText(r.get(2).getMensagem()); l3.setIcon(ContractGUI.iconv); } else { l3.setText(r.get(2).getMensagem()); l3.setIcon(ContractGUI.iconx); } } if (r.size() >= 4) { if (r.get(3).getResultado()) { l4.setText(r.get(3).getMensagem()); l4.setIcon(ContractGUI.iconv); } else { l4.setText(r.get(3).getMensagem()); l4.setIcon(ContractGUI.iconx); } } if (r.size() >= 5) { if (r.get(4).getResultado()) { l5.setText(r.get(4).getMensagem()); l5.setIcon(ContractGUI.iconv); } else { l5.setText(r.get(4).getMensagem()); l5.setIcon(ContractGUI.iconx); } } if (r.size() >= 6) { detalhes.setVisible(true); detailMessage = r.get(5).getMensagem(); } else { detalhes.setVisible(false); } } else { showError(); } } @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { l1 = new javax.swing.JLabel(); l2 = new javax.swing.JLabel(); l3 = new javax.swing.JLabel(); l4 = new javax.swing.JLabel(); l5 = new javax.swing.JLabel(); finish = new javax.swing.JButton(); detalhes = new javax.swing.JLabel(); l6 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setMinimumSize(new java.awt.Dimension(304, 200)); l1.setText("l1"); l1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { l1MouseClicked(evt); } }); l2.setText("l2"); l2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { l2MouseClicked(evt); } }); l3.setText("l3"); l3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { l3MouseClicked(evt); } }); l4.setText("l4"); l4.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { l4MouseClicked(evt); } }); l5.setText("l5"); l5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { l5MouseClicked(evt); } }); finish.setText("concluir"); finish.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { finishActionPerformed(evt); } }); detalhes.setFont(new java.awt.Font("Ubuntu", 3, 13)); // NOI18N detalhes.setForeground(new java.awt.Color(63, 94, 219)); detalhes.setText(">>detalhes"); detalhes.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); detalhes.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { detalhesMouseClicked(evt); } }); l6.setText("l6"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(l1) .addComponent(l2) .addComponent(l3) .addComponent(l4) .addComponent(l5)) .addContainerGap(437, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(finish) .addGap(27, 27, 27)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(l6) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(detalhes) .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(l1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(l2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(l3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(l4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(l5) .addGap(8, 8, 8) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(detalhes) .addComponent(l6)) .addGap(18, 18, 18) .addComponent(finish, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(14, Short.MAX_VALUE)) ); pack(); }// //GEN-END:initComponents private void finishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_finishActionPerformed this.dispose(); // TODO add your handling code here: }//GEN-LAST:event_finishActionPerformed private void l1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_l1MouseClicked JOptionPane.showMessageDialog(null, r.get(0).getMensagem()); // TODO add your handling code here: }//GEN-LAST:event_l1MouseClicked private void l2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_l2MouseClicked JOptionPane.showMessageDialog(null, r.get(1).getMensagem());// TODO add your handling code here: }//GEN-LAST:event_l2MouseClicked private void l3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_l3MouseClicked JOptionPane.showMessageDialog(null, r.get(2).getMensagem());// TODO add your handling code here: }//GEN-LAST:event_l3MouseClicked private void l4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_l4MouseClicked JOptionPane.showMessageDialog(null, r.get(3).getMensagem()); }//GEN-LAST:event_l4MouseClicked private void l5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_l5MouseClicked JOptionPane.showMessageDialog(null, r.get(4).getMensagem()); }//GEN-LAST:event_l5MouseClicked private void detalhesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_detalhesMouseClicked new DetailGUI(detailMessage).setVisible(true); // TODO add your handling code here: }//GEN-LAST:event_detalhesMouseClicked /*public void mostrarTabela(){ while (Table.getRowCount() > 0) { table.removeRow(0); } if (r.isEmpty()) { } else { String[] linha = new String[]{null, null}; for (int j = 0; j < r.size(); j++) { table.addRow(linha); table.setValueAt(r.get(j).getMensagem(), j, 1); if(r.get(j).getResultado()){ table.setValueAt(ContractGUI.iconv, j, 0); } else{ table.setValueAt(ContractGUI.iconx, j, 0); } } } }*/ public void bundleButtons() { detalhes.setText(inter.retornarMensagem("COD0039")); finish.setText(inter.retornarMensagem("COD0025")); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel detalhes; private javax.swing.JButton finish; private javax.swing.JLabel l1; private javax.swing.JLabel l2; private javax.swing.JLabel l3; private javax.swing.JLabel l4; private javax.swing.JLabel l5; private javax.swing.JLabel l6; // End of variables declaration//GEN-END:variables }