/*
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//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(193, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//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<Instantiations.contratos.get(Instantiations.contratos.size()-1).channel.size(); i++){
System.out.println("aqui TI "+Instantiations.contratos.get(Instantiations.contratos.size()-1).channel.get(i).getNome());
}
System.out.println(Instantiations.contratos.get(Instantiations.contratos.size()-1).channel.size());
}*/
}//GEN-LAST:event_formWindowActivated
private void instanceOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_instanceOptionActionPerformed
if (!hasOpenned()) {
new InstanceGUI(inter, listas).setVisible(true);
}
}//GEN-LAST:event_instanceOptionActionPerformed
private void typesPanelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_typesPanelMouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_typesPanelMouseClicked
private void saveOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveOptionActionPerformed
new save(inter, listas).setVisible(true); // TODO add your handling code here:
}//GEN-LAST:event_saveOptionActionPerformed
private void projectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_projectActionPerformed
new open(inter, listas).setVisible(true);
}//GEN-LAST:event_projectActionPerformed
private void newTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newTypeActionPerformed
if (!hasOpenned()) {
new TypeGUI(inter, listas, false, -1).setVisible(true);
}// TODO add your handling code here:
}//GEN-LAST:event_newTypeActionPerformed
private void newChannelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newChannelActionPerformed
if (!hasOpenned()) {
new ChannelGUI(inter, listas, false, -1).setVisible(true);
}// TODO add your handling code here:
}//GEN-LAST:event_newChannelActionPerformed
private void newContractActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newContractActionPerformed
if (!hasOpenned()) {
new ContractGUI(inter, listas, false, -1).setVisible(true);
} // TODO add your handling code here:
}//GEN-LAST:event_newContractActionPerformed
private void newInstanceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newInstanceActionPerformed
if (!hasOpenned()) {
new InstanceGUI(inter, listas).setVisible(true);
}// TODO add your handling code here:
}//GEN-LAST:event_newInstanceActionPerformed
private void composeOptionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_composeOptionActionPerformed
if (!hasOpenned()) {
new SystemCompositionSimplesGUI(inter, listas).setVisible(true);
}
}//GEN-LAST:event_composeOptionActionPerformed
private void deleteTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteTypeActionPerformed
if (typesTable.getSelectedRow() > -1) {
if (this.isTypeFree(listas.getTypeList().get(typesTable.getSelectedRow()))) {
listas.getTypeList().remove(typesTable.getSelectedRow());
} else {
}
this.showTypes();
}
}//GEN-LAST:event_deleteTypeActionPerformed
private void deleteChannelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteChannelActionPerformed
if (channelsTable.getSelectedRow() > -1) {
if (this.isChannelFree(listas.getChannelList().get(channelsTable.getSelectedRow()))) {
listas.getChannelList().remove(channelsTable.getSelectedRow());
} else {
}
this.showChannels();
}
// TODO add your handling code here:
}//GEN-LAST:event_deleteChannelActionPerformed
private void editTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editTypeActionPerformed
if (!hasOpenned()) {
if (typesTable.getSelectedRow() > -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 (instanciationTable.getSelectedRow() > -1) {
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
}