/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package GUI; import LOGIC.Channel; import LOGIC.Componente; import LOGIC.Contract; import LOGIC.Instance; import LOGIC.Internacional; import LOGIC.ObjectList; import LOGIC.PathFDR; import LOGIC.Sistema; import javax.swing.ImageIcon; import javax.swing.ListSelectionModel; import javax.swing.table.DefaultTableModel; import java.util.LinkedList; import javax.swing.BorderFactory; import javax.swing.JOptionPane; /** * * @author Dalay */ public class TelaInicial extends javax.swing.JFrame { /** * Creates new form NewJFrame */ @SuppressWarnings("empty-statement") public TelaInicial(Internacional inter) { this.inter = inter; initComponents(); this.setTitle("Projeto Bric"); newOption.setIcon(new ImageIcon("images/new.png")); saveOption.setIcon(new ImageIcon("images/save.png")); open.setIcon(new ImageIcon("images/open.gif")); typeOption.setIcon(new ImageIcon("images/typepequeno.png")); channelOption.setIcon(new ImageIcon("images/channelpequeno.png")); contractOption.setIcon(new ImageIcon("images/contractpequeno.png")); instanceOption.setIcon(new ImageIcon("images/Instancepequeno.png")); composeOption.setIcon(new ImageIcon("images/Systempequeno.png")); english.setIcon((new ImageIcon("images/usa.png"))); portugues.setIcon(new ImageIcon("images/brasil.png")); auxiliarProcessOption.setIcon(new ImageIcon("images/auxiliarProcessPequeno.png")); exitOption.setIcon(new ImageIcon("images/xx.jpg")); project.setIcon(new ImageIcon("images/projectpequeno.png")); seeAP.setIcon(new ImageIcon("images/auxiliarProcessPequeno.png")); /*b1.setIcon(new ImageIcon("src/images/new.png")); b3.setIcon(new ImageIcon("src/images/save.png")); b2.setIcon(new ImageIcon("src/images/open.gif")); b4.setIcon(new ImageIcon("src/images/typepequeno.png")); b5.setIcon(new ImageIcon("src/images/channelpequeno.png")); b6.setIcon(new ImageIcon("src/images/contractpequeno.png")); b7.setIcon(new ImageIcon("src/images/Instancepequeno.png")); b8.setIcon(new ImageIcon("src/images/Systempequeno.png"));*/ /*try{ ObjectSerialize.saves = s.deserializaLista(); }catch(Exception e){ System.out.println("sem arquivos salvos..."); }*/ //System.out.println((String) JOptionPane.showInputDialog("coloque uma mensagem qualquer...")); //this.path.setPath(path.deserializaLista()); //this.path.setPath(path.deserializaLista()); bundleButtons(); } //Serialize s = new Serialize(); public static boolean aberto = false; DefaultTableModel typeTipo = new DefaultTableModel(null, new String[]{"Name"}) { public boolean isCellEditable(int rowIndex, int mColIndex) { return false; } }; DefaultTableModel channelTipo = new DefaultTableModel(null, new String[]{"Name"}) { public boolean isCellEditable(int rowIndex, int mColIndex) { return false; } }; DefaultTableModel contractTipo = new DefaultTableModel(null, new String[]{"Name"}) { public boolean isCellEditable(int rowIndex, int mColIndex) { return false; } }; DefaultTableModel instanciationTipo = new DefaultTableModel(null, new String[]{"Name"}) { public boolean isCellEditable(int rowIndex, int mColIndex) { return false; } }; ListSelectionModel listS; /*Contract contrato = new Contract(); Channel canal = new Channel(); LOGIC.Type tipo = new LOGIC.Type(); Instance instancia = new Instance();*/ ObjectList listas = new ObjectList(); public Internacional inter; PathFDR path = new PathFDR(); Sistema s = new Sistema(); /** * 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") // //GEN-BEGIN:initComponents private void initComponents() { jMenuItem2 = new javax.swing.JMenuItem(); jMenuItem3 = new javax.swing.JMenuItem(); jMenuItem4 = new javax.swing.JMenuItem(); typesPanel = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); typesTable = new javax.swing.JTable(); editType = new javax.swing.JButton(); deleteType = new javax.swing.JButton(); newType = new javax.swing.JButton(); contractsPanel = new javax.swing.JPanel(); jScrollPane3 = new javax.swing.JScrollPane(); contractsTable = new javax.swing.JTable(); deleteContract = new javax.swing.JButton(); editContract = new javax.swing.JButton(); newContract = new javax.swing.JButton(); instancesPanel = new javax.swing.JPanel(); jScrollPane4 = new javax.swing.JScrollPane(); instanciationTable = new javax.swing.JTable(); deleteInstance = new javax.swing.JButton(); newInstance = new javax.swing.JButton(); channelsPanel = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); channelsTable = new javax.swing.JTable(); deleteChannel = new javax.swing.JButton(); editChannel = new javax.swing.JButton(); newChannel = new javax.swing.JButton(); jMenuBar1 = new javax.swing.JMenuBar(); file = new javax.swing.JMenu(); newOption = new javax.swing.JMenu(); typeOption = new javax.swing.JMenuItem(); channelOption = new javax.swing.JMenuItem(); contractOption = new javax.swing.JMenuItem(); instanceOption = new javax.swing.JMenuItem(); composeOption = new javax.swing.JMenuItem(); auxiliarProcessOption = new javax.swing.JMenuItem(); open = new javax.swing.JMenu(); project = new javax.swing.JMenuItem(); seeAP = new javax.swing.JMenuItem(); saveOption = new javax.swing.JMenuItem(); exitOption = new javax.swing.JMenuItem(); options = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); language = new javax.swing.JMenu(); english = new javax.swing.JMenuItem(); portugues = new javax.swing.JMenuItem(); jMenuItem2.setText("jMenuItem2"); jMenuItem3.setText("jMenuItem3"); jMenuItem4.setText("jMenuItem4"); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setMinimumSize(new java.awt.Dimension(920, 760)); setPreferredSize(new java.awt.Dimension(920, 760)); addWindowListener(new java.awt.event.WindowAdapter() { public void windowActivated(java.awt.event.WindowEvent evt) { formWindowActivated(evt); } }); typesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED, new java.awt.Color(102, 102, 255), null), "Types", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 18))); // NOI18N typesPanel.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { typesPanelMouseClicked(evt); } }); typesTable.setModel(typeTipo); jScrollPane1.setViewportView(typesTable); editType.setText("Editar"); editType.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { editTypeActionPerformed(evt); } }); deleteType.setText("Excluir"); deleteType.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteTypeActionPerformed(evt); } }); newType.setText("Novo"); newType.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newTypeActionPerformed(evt); } }); javax.swing.GroupLayout typesPanelLayout = new javax.swing.GroupLayout(typesPanel); typesPanel.setLayout(typesPanelLayout); typesPanelLayout.setHorizontalGroup( typesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(typesPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(typesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE) .addGroup(typesPanelLayout.createSequentialGroup() .addComponent(newType) .addGap(16, 16, 16) .addComponent(editType) .addGap(18, 18, 18) .addComponent(deleteType) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); typesPanelLayout.setVerticalGroup( typesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(typesPanelLayout.createSequentialGroup() .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 256, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(typesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(editType) .addComponent(deleteType) .addComponent(newType)) .addContainerGap()) ); contractsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED, new java.awt.Color(102, 102, 255), null), "Contracts", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 18))); // NOI18N contractsTable.setModel(contractTipo); jScrollPane3.setViewportView(contractsTable); deleteContract.setText("Excluir"); deleteContract.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteContractActionPerformed(evt); } }); editContract.setText("Editar"); editContract.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { editContractActionPerformed(evt); } }); newContract.setText("Novo"); newContract.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newContractActionPerformed(evt); } }); javax.swing.GroupLayout contractsPanelLayout = new javax.swing.GroupLayout(contractsPanel); contractsPanel.setLayout(contractsPanelLayout); contractsPanelLayout.setHorizontalGroup( contractsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(contractsPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(contractsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE) .addGroup(contractsPanelLayout.createSequentialGroup() .addComponent(newContract) .addGap(16, 16, 16) .addComponent(editContract) .addGap(18, 18, 18) .addComponent(deleteContract) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); contractsPanelLayout.setVerticalGroup( contractsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(contractsPanelLayout.createSequentialGroup() .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 257, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(contractsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(editContract) .addComponent(deleteContract) .addComponent(newContract)) .addGap(0, 12, Short.MAX_VALUE)) ); instancesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED, new java.awt.Color(102, 102, 255), null), "Instances", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 18))); // NOI18N instanciationTable.setModel(instanciationTipo); jScrollPane4.setViewportView(instanciationTable); deleteInstance.setText("Excluir"); deleteInstance.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteInstanceActionPerformed(evt); } }); newInstance.setText("Novo"); newInstance.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newInstanceActionPerformed(evt); } }); javax.swing.GroupLayout instancesPanelLayout = new javax.swing.GroupLayout(instancesPanel); instancesPanel.setLayout(instancesPanelLayout); instancesPanelLayout.setHorizontalGroup( instancesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(instancesPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(instancesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE) .addGroup(instancesPanelLayout.createSequentialGroup() .addComponent(newInstance) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(deleteInstance) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); instancesPanelLayout.setVerticalGroup( instancesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(instancesPanelLayout.createSequentialGroup() .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(instancesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(deleteInstance) .addComponent(newInstance)) .addGap(0, 12, Short.MAX_VALUE)) ); channelsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED, new java.awt.Color(102, 102, 255), null), "Channel", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 18))); // NOI18N channelsTable.setModel(channelTipo); jScrollPane2.setViewportView(channelsTable); deleteChannel.setText("Excluir"); deleteChannel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteChannelActionPerformed(evt); } }); editChannel.setText("Editar"); editChannel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { editChannelActionPerformed(evt); } }); newChannel.setText("Novo"); newChannel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newChannelActionPerformed(evt); } }); javax.swing.GroupLayout channelsPanelLayout = new javax.swing.GroupLayout(channelsPanel); channelsPanel.setLayout(channelsPanelLayout); channelsPanelLayout.setHorizontalGroup( channelsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(channelsPanelLayout.createSequentialGroup() .addContainerGap() .addGroup(channelsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE) .addGroup(channelsPanelLayout.createSequentialGroup() .addComponent(newChannel) .addGap(16, 16, 16) .addComponent(editChannel) .addGap(18, 18, 18) .addComponent(deleteChannel) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); channelsPanelLayout.setVerticalGroup( channelsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(channelsPanelLayout.createSequentialGroup() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 255, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 7, Short.MAX_VALUE) .addGroup(channelsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(editChannel) .addComponent(deleteChannel) .addComponent(newChannel)) .addContainerGap()) ); file.setText("File"); newOption.setText("New"); typeOption.setText("Type"); typeOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { typeOptionActionPerformed(evt); } }); newOption.add(typeOption); channelOption.setText("Channel"); channelOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { channelOptionActionPerformed(evt); } }); newOption.add(channelOption); contractOption.setText("Contract"); contractOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { contractOptionActionPerformed(evt); } }); newOption.add(contractOption); instanceOption.setText("Instance"); instanceOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { instanceOptionActionPerformed(evt); } }); newOption.add(instanceOption); composeOption.setText("Compose"); composeOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { composeOptionActionPerformed(evt); } }); newOption.add(composeOption); auxiliarProcessOption.setText("Auxiliar Process"); auxiliarProcessOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { auxiliarProcessOptionActionPerformed(evt); } }); newOption.add(auxiliarProcessOption); file.add(newOption); open.setText("Open"); project.setText("Project"); project.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { projectActionPerformed(evt); } }); open.add(project); seeAP.setText("Auxiliar Processes"); seeAP.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { seeAPActionPerformed(evt); } }); open.add(seeAP); file.add(open); saveOption.setText("Save"); saveOption.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { saveOptionActionPerformed(evt); } }); file.add(saveOption); exitOption.setText("Exit"); file.add(exitOption); jMenuBar1.add(file); options.setText("Options"); jMenuItem1.setText("pFDR"); options.add(jMenuItem1); language.setText("Language"); english.setText("English (US)"); english.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { englishActionPerformed(evt); } }); language.add(english); portugues.setText("Português (BR)"); portugues.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { portuguesActionPerformed(evt); } }); language.add(portugues); options.add(language); jMenuBar1.add(options); setJMenuBar(jMenuBar1); 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, false) .addComponent(typesPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(contractsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(channelsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(instancesPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {channelsPanel, contractsPanel, instancesPanel, typesPanel}); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(typesPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(channelsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(contractsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(instancesPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(189, Short.MAX_VALUE)) ); pack(); }// //GEN-END:initComponents private void typeOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_typeOptionActionPerformed if (!hasOpenned()) { new TypeGUI(inter, listas, false, -1).setVisible(true); } }//GEN-LAST:event_typeOptionActionPerformed private void channelOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_channelOptionActionPerformed if (!hasOpenned()) { new ChannelGUI(inter, listas, false, -1).setVisible(true); } }//GEN-LAST:event_channelOptionActionPerformed private void contractOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_contractOptionActionPerformed if (!hasOpenned()) { new ContractGUI(inter, listas, false, -1).setVisible(true); } }//GEN-LAST:event_contractOptionActionPerformed private void formWindowActivated(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowActivated showTypes(); showChannels(); showContracts(); showInstances(); System.out.println(listas.getTypeList()); System.out.println(listas.getChannelList()); System.out.println("contratoooooo: "+listas.getContractList()); System.out.println("canais: "); for(int i = 0; i< listas.getContractList().size(); i++){ for(int j = 0; j< listas.getContractList().get(i).getChannel().size(); j++){ System.out.println(listas.getContractList().get(i).getChannel().get(j).getName()); } } System.out.println("protocolos: "); for(int i = 0; i< listas.getContractList().size(); i++){ for(int j = 0; j< listas.getContractList().get(i).getProtocolos().size(); j++){ System.out.println(listas.getContractList().get(i).getProtocolos().get(j).getCanal().getName()); } } System.out.println("instanciaaaa: "+listas.getInstanceList()); System.out.println("canais: "); for(int i = 0; i< listas.getInstanceList().size(); i++){ for(int j = 0; j< listas.getInstanceList().get(i).getChannel().size(); j++){ System.out.println(listas.getInstanceList().get(i).getChannel().get(j).getName()); } } System.out.println("protocolos: "); for(int i = 0; i< listas.getInstanceList().size(); i++){ for(int j = 0; j< listas.getInstanceList().get(i).getProtocolos().size(); j++){ System.out.println(listas.getInstanceList().get(i).getProtocolos().get(j).getCanal().getName()); } } /*if(Instantiations.contratos.size()>0){ for(int i = 0; i-1){ new TypeGUI(inter, listas, true, typesTable.getSelectedRow()).setVisible(true); } } // TODO add your handling code here: }//GEN-LAST:event_editTypeActionPerformed private void editChannelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editChannelActionPerformed if (!hasOpenned()){ if(channelsTable.getSelectedRow()>-1){ new ChannelGUI(inter, listas, true, channelsTable.getSelectedRow()).setVisible(true); } } // TODO add your handling code here: }//GEN-LAST:event_editChannelActionPerformed private void editContractActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editContractActionPerformed if (!hasOpenned()){ if(contractsTable.getSelectedRow()>-1){ new ContractGUI(inter, listas, true, contractsTable.getSelectedRow()).setVisible(true); } } // TODO add your handling code here: }//GEN-LAST:event_editContractActionPerformed private void deleteInstanceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteInstanceActionPerformed if(instanciationTable.getSelectedRow()>-1){ if(listas.getInstanceList().get(instanciationTable.getSelectedRow()).getClass().isAssignableFrom(Componente.class)){ Componente componente = new Componente(); componente = (Componente) listas.getInstanceList().get(instanciationTable.getSelectedRow()); if(componente.getInstance1()!=null){ listas.getInstanceList().add(componente.getInstance1()); } if((componente.getInstance2()!=null)&&(componente.getInstance2()!=componente.getInstance1())){ listas.getInstanceList().add(componente.getInstance2()); } } listas.getInstanceList().remove(instanciationTable.getSelectedRow()); showInstances(); } // TODO add your handling code here: }//GEN-LAST:event_deleteInstanceActionPerformed private void deleteContractActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteContractActionPerformed if(contractsTable.getSelectedRow()>-1){ listas.getContractList().remove(contractsTable.getSelectedRow()); showContracts(); } // TODO add your handling code here: }//GEN-LAST:event_deleteContractActionPerformed /* private void englishActionPerformed(java.awt.event.ActionEvent evt) { inter = new Internacional("en", "US"); bundle(); // TODO add your handling code here: } private void portuguesActionPerformed(java.awt.event.ActionEvent evt) { inter = new Internacional("pt", "BR"); bundle(); // TODO add your handling code here: } */ private void englishActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_englishActionPerformed inter = new Internacional("en", "US"); bundleButtons(); // TODO add your handling code here: }//GEN-LAST:event_englishActionPerformed private void portuguesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_portuguesActionPerformed inter = new Internacional("pt", "BR"); bundleButtons(); // TODO add your handling code here: }//GEN-LAST:event_portuguesActionPerformed private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed /*String aux = JOptionPane.showInputDialog("Coloque o novo caminho para o FDR..."); if(aux != null){ path.setPath(aux); path.serializaPath(aux); }*/ // TODO add your handling code here: }//GEN-LAST:event_jMenuItem1ActionPerformed private void auxiliarProcessOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_auxiliarProcessOptionActionPerformed new AuxiliarProcessGUI(listas, listas.getProcessosAuxiliares()).setVisible(true); // TODO add your handling code here: }//GEN-LAST:event_auxiliarProcessOptionActionPerformed private void seeAPActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_seeAPActionPerformed new AuxiliarProcessGUI(listas, listas.getProcessosAuxiliares()).setVisible(true);// TODO add your handling code here: }//GEN-LAST:event_seeAPActionPerformed public boolean hasOpenned() { if (aberto == true) { return true; } return false; } public void showTypes() { while (typesTable.getRowCount() > 0) { typeTipo.removeRow(0); } if (listas.getTypeList().isEmpty()) { } else { String[] linha = new String[]{null, null}; for (int j = 0; j < listas.getTypeList().size(); j++) { typeTipo.addRow(linha); typeTipo.setValueAt(listas.getTypeList().get(j).getNome(), j, 0); } } } public void showChannels() { while (channelsTable.getRowCount() > 0) { channelTipo.removeRow(0); } if (listas.getChannelList().isEmpty()) { } else { String[] linha = new String[]{null, null}; for (int j = 0; j < listas.getChannelList().size(); j++) { channelTipo.addRow(linha); channelTipo.setValueAt(listas.getChannelList().get(j).getName(), j, 0); } } } public void showContracts() { while (contractsTable.getRowCount() > 0) { contractTipo.removeRow(0); } if (listas.getContractList().isEmpty()) { } else { String[] linha = new String[]{null, null}; for (int j = 0; j < listas.getContractList().size(); j++) { contractTipo.addRow(linha); contractTipo.setValueAt(listas.getContractList().get(j).getName(), j, 0); } } } public void showInstances() { //System.out.println("instancia "+Instantiations.contratos.size()); while (instanciationTable.getRowCount() > 0) { instanciationTipo.removeRow(0); } instanciationTable.removeAll(); if (listas.getInstanceList().isEmpty()) { } else { String[] linha = new String[]{null, null}; for (int j = 0; j < listas.getInstanceList().size(); j++) { instanciationTipo.addRow(linha); instanciationTipo.setValueAt(listas.getInstanceList().get(j).getName(), j, 0); } } } public boolean isTypeFree(LOGIC.Type t) { for (int i = 0; i < listas.getChannelList().size(); i++) { for (int j = 0; j < listas.getChannelList().get(i).getType().size(); j++) { if (t == listas.getChannelList().get(i).getType().get(j)) { return false; } } } return true; } public boolean isChannelFree(LOGIC.Channel c) { for (int i = 0; i < listas.getContractList().size(); i++) { for (int j = 0; j < listas.getContractList().get(i).getChannel().size(); j++) { if (c == listas.getContractList().get(i).getChannel().get(j)) { return false; } } } return true; } public void bundleButtons(){ file.setText(inter.retornarMensagem("COD0043")); options.setText(inter.retornarMensagem("COD0036")); saveOption.setText(inter.retornarMensagem("COD0022")); open.setText(inter.retornarMensagem("COD0023")); project.setText(inter.retornarMensagem("COD0046")); exitOption.setText(inter.retornarMensagem("COD0024")); typeOption.setText(inter.retornarMensagem("COD0001")); channelOption.setText(inter.retornarMensagem("COD0002")); contractOption.setText(inter.retornarMensagem("COD0003")); instanceOption.setText(inter.retornarMensagem("COD0004")); composeOption.setText(inter.retornarMensagem("COD0011")); language.setText(inter.retornarMensagem("COD0037")); newType.setText(inter.retornarMensagem("COD0018")); newChannel.setText(inter.retornarMensagem("COD0018")); newContract.setText(inter.retornarMensagem("COD0018")); newInstance.setText(inter.retornarMensagem("COD0018")); editType.setText(inter.retornarMensagem("COD0019")); editChannel.setText(inter.retornarMensagem("COD0019")); editContract.setText(inter.retornarMensagem("COD0019")); deleteType.setText(inter.retornarMensagem("COD0020")); deleteChannel.setText(inter.retornarMensagem("COD0020")); deleteContract.setText(inter.retornarMensagem("COD0020")); deleteInstance.setText(inter.retornarMensagem("COD0020")); typesPanel.setBorder(BorderFactory.createTitledBorder(inter.retornarMensagem("COD0005"))); channelsPanel.setBorder(BorderFactory.createTitledBorder(inter.retornarMensagem("COD0006"))); contractsPanel.setBorder(BorderFactory.createTitledBorder(inter.retornarMensagem("COD0007"))); instancesPanel.setBorder(BorderFactory.createTitledBorder(inter.retornarMensagem("COD0008"))); } public void bundleTabelas(){ } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JMenuItem auxiliarProcessOption; private javax.swing.JMenuItem channelOption; private javax.swing.JPanel channelsPanel; private javax.swing.JTable channelsTable; private javax.swing.JMenuItem composeOption; private javax.swing.JMenuItem contractOption; private javax.swing.JPanel contractsPanel; private javax.swing.JTable contractsTable; private javax.swing.JButton deleteChannel; private javax.swing.JButton deleteContract; private javax.swing.JButton deleteInstance; private javax.swing.JButton deleteType; private javax.swing.JButton editChannel; private javax.swing.JButton editContract; private javax.swing.JButton editType; private javax.swing.JMenuItem english; private javax.swing.JMenuItem exitOption; private javax.swing.JMenu file; private javax.swing.JMenuItem instanceOption; private javax.swing.JPanel instancesPanel; private javax.swing.JTable instanciationTable; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem jMenuItem2; private javax.swing.JMenuItem jMenuItem3; private javax.swing.JMenuItem jMenuItem4; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JMenu language; private javax.swing.JButton newChannel; private javax.swing.JButton newContract; private javax.swing.JButton newInstance; private javax.swing.JMenu newOption; private javax.swing.JButton newType; private javax.swing.JMenu open; private javax.swing.JMenu options; private javax.swing.JMenuItem portugues; private javax.swing.JMenuItem project; private javax.swing.JMenuItem saveOption; private javax.swing.JMenuItem seeAP; private javax.swing.JMenuItem typeOption; private javax.swing.JPanel typesPanel; private javax.swing.JTable typesTable; // End of variables declaration//GEN-END:variables }