olha a GUI completa!
package Interface;
import Classes.CadastroDePessoas;
import Classes.JImagePanel;
import java.io.IOException;
import javax.swing.JOptionPane;
/**
*
* @author Guilherme Santos Souza
*/
public class JanelaMenuPrincipal extends javax.swing.JFrame {
JanelaCadastroDePessoas janelaCadPessoas = new JanelaCadastroDePessoas();
CadastroDePessoas cdp = janelaCadPessoas.getCadastroDePessoas();
public JanelaMenuPrincipal(){
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
try{
jPanel1 = new JImagePanel("D:\Pisom\JAVA - projetos\GRÁFICA\Projeto\Grafica\TelaFundo.jpg");
jLabel1 = new javax.swing.JLabel();
btnEstoque = new javax.swing.JButton();
lblEstoque = new javax.swing.JLabel();
lblComercial = new javax.swing.JLabel();
lblManutençãoDeFrotas = new javax.swing.JLabel();
lblCadastroDePessoas = new javax.swing.JLabel();
lblOperacional = new javax.swing.JLabel();
lblFinanceiro = new javax.swing.JLabel();
lblSair = new javax.swing.JLabel();
btnComercial = new javax.swing.JButton();
btnManutencaoDeFrotas = new javax.swing.JButton();
btnCadastroDePessoas = new javax.swing.JButton();
btnOperacional = new javax.swing.JButton();
btnFinanceiro = new javax.swing.JButton();
btnSair = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(700, 511));
setResizable(false);
}
catch(IOException e){
e.printStackTrace();
}
jPanel1.setMaximumSize(new java.awt.Dimension(700, 511));
jPanel1.setMinimumSize(new java.awt.Dimension(700, 511));
jPanel1.setPreferredSize(new java.awt.Dimension(700, 511));
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18));
jLabel1.setText("Menu Principal");
btnEstoque.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/BotaoEstoque.jpg"))); // NOI18N
btnEstoque.setMinimumSize(new java.awt.Dimension(50, 50));
btnEstoque.setPreferredSize(new java.awt.Dimension(75, 60));
lblEstoque.setText("Estoque");
lblComercial.setText("Comercial");
lblManutençãoDeFrotas.setText("Manutenção de Frotas");
lblCadastroDePessoas.setText("Cadastro de Pessoas");
lblOperacional.setText("Operacional");
lblFinanceiro.setText("Financeiro");
lblSair.setText("Sair");
btnComercial.setText("(Aqui icone)");
btnManutencaoDeFrotas.setText("(Aqui icone)");
btnCadastroDePessoas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/Pessoas.JPG"))); // NOI18N
btnCadastroDePessoas.setPreferredSize(new java.awt.Dimension(75, 60));
btnCadastroDePessoas.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCadastroDePessoasActionPerformed(evt);
}
});
btnOperacional.setText("(Aqui icone)");
btnFinanceiro.setText("(Aqui icone)");
btnSair.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/Exit.JPG"))); // NOI18N
btnSair.setMaximumSize(new java.awt.Dimension(75, 60));
btnSair.setPreferredSize(new java.awt.Dimension(75, 60));
btnSair.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnSairActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGap(48, 48, 48)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(btnFinanceiro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(btnCadastroDePessoas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
.addComponent(btnOperacional, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(lblOperacional))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(lblCadastroDePessoas))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(lblFinanceiro)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 195, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnManutencaoDeFrotas)
.addComponent(btnComercial)
.addComponent(btnEstoque, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblComercial)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblManutençãoDeFrotas)
.addComponent(lblEstoque))))
.addGap(62, 62, 62))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(286, 286, 286)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(btnSair, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblSair, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(326, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(43, 43, 43)
.addComponent(jLabel1)
.addGap(33, 33, 33)
.addComponent(btnCadastroDePessoas, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnComercial)
.addComponent(lblComercial)
.addComponent(lblCadastroDePessoas))
.addGap(32, 32, 32)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(65, 65, 65)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnOperacional)
.addComponent(lblOperacional))
.addGap(50, 50, 50))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(btnEstoque, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblEstoque))
.addGap(52, 52, 52)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnFinanceiro)
.addComponent(lblFinanceiro))
.addGap(11, 11, 11)
.addComponent(btnSair, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(8, 8, 8)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnManutencaoDeFrotas)
.addComponent(lblManutençãoDeFrotas))
.addGap(43, 43, 43)
.addComponent(lblSair)))
.addContainerGap(40, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 741, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 457, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
private void btnSairActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void btnCadastroDePessoasActionPerformed(java.awt.event.ActionEvent evt) {
janelaCadPessoas.setVisible(true);
try{
if(janelaCadPessoas.getCadastroDePessoas().getLista().size() > 0){
janelaCadPessoas.getTxtPosicaoLista().setText(String.valueOf(cdp.getPosicao()));
janelaCadPessoas.getTxtNome().setText(cdp.primeiraPessoaDaLista().getNome());
janelaCadPessoas.getTxtBairro().setText(cdp.primeiraPessoaDaLista().getBairro());
janelaCadPessoas.getTxtCidade().setText(cdp.primeiraPessoaDaLista().getCidade());
janelaCadPessoas.getTxtEndereco().setText(cdp.primeiraPessoaDaLista().getEndereco());
janelaCadPessoas.getTxtEmailGeral().setText(cdp.primeiraPessoaDaLista().getEmailGeral());
janelaCadPessoas.getTxtUf().setText(cdp.primeiraPessoaDaLista().getUf());
janelaCadPessoas.getTxtTelefone().setText(cdp.primeiraPessoaDaLista().getTelefone());
try{
if(!(cdp.primeiraPessoaDaLista().getApelido().trim().equals("")))
janelaCadPessoas.getTxtApelido().setText(cdp.primeiraPessoaDaLista().getApelido());
else if(!(cdp.primeiraPessoaDaLista().getCep().trim().equals("")))
janelaCadPessoas.getTxtCep().setText(cdp.primeiraPessoaDaLista().getCep());
else if(!(cdp.primeiraPessoaDaLista().getFax().trim().equals("")))
janelaCadPessoas.getTxtFax().setText(cdp.primeiraPessoaDaLista().getFax());
else if(!(cdp.primeiraPessoaDaLista().getHomepage().trim().equals("")))
janelaCadPessoas.getTxtHomePage().setText(cdp.primeiraPessoaDaLista().getHomepage());
}
catch(NullPointerException ioob){
JOptionPane.showMessageDialog(rootPane, "Talvez as informações sobre os registros, não estejam completas!");
}
}
}
catch(IndexOutOfBoundsException ioofbe){
JOptionPane.showMessageDialog(null, "Não há registros cadastrados", "Aviso", JOptionPane.WARNING_MESSAGE);
}
}
// Variables declaration - do not modify
private javax.swing.JButton btnCadastroDePessoas;
private javax.swing.JButton btnComercial;
private javax.swing.JButton btnEstoque;
private javax.swing.JButton btnFinanceiro;
private javax.swing.JButton btnManutencaoDeFrotas;
private javax.swing.JButton btnOperacional;
private javax.swing.JButton btnSair;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel lblCadastroDePessoas;
private javax.swing.JLabel lblComercial;
private javax.swing.JLabel lblEstoque;
private javax.swing.JLabel lblFinanceiro;
private javax.swing.JLabel lblManutençãoDeFrotas;
private javax.swing.JLabel lblOperacional;
private javax.swing.JLabel lblSair;
// End of variables declaration
}
parece tudo ok!
mas naum esta :?