package Interfaces;
import java.awt.Dimension;
import java.beans.PropertyVetoException;
import java.util.Date;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author Roberto
*/
public class FrmPrincipal extends javax.swing.JFrame {
private GerenciaDesktop gd = new GerenciaDesktop();
private Date dataAtual = new Date();
private String usuario= "";
/** Creates new form frmPrincipal */
public FrmPrincipal(String usuario){
this.usuario = usuario.toUpperCase();
initComponents();
}
/** 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.
*/
// <editor-fold defaultstate="collapsed" desc=" Código Gerado ">
private void initComponents() {
DskSte = new javax.swing.JDesktopPane();
LbDsc = new javax.swing.JLabel();
LbSte = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
LbUsr = new javax.swing.JLabel();
LbDscUsuario = new javax.swing.JLabel();
LbHoraLog = new javax.swing.JLabel();
LbDscHoraLog = new javax.swing.JLabel();
LbJava = new javax.swing.JLabel();
LbMySql = new javax.swing.JLabel();
MnuBar = new javax.swing.JMenuBar();
mnuCadastrar = new javax.swing.JMenu();
mnuCadastrarCliente = new javax.swing.JMenuItem();
mnuCadastrarFucionario = new javax.swing.JMenuItem();
mnuCadastrarFornecedor = new javax.swing.JMenuItem();
mnuCadastrarEntradaEstoque = new javax.swing.JMenuItem();
mnuCadastrarSaidaEstoque = new javax.swing.JMenuItem();
mnuCadastrarItensEstoque = new javax.swing.JMenuItem();
mnuEmitirRelatorio = new javax.swing.JMenu();
mnuSair = new javax.swing.JMenu();
mnuOpSair = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Sistema Transacional de Estoque - STE -");
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setMaximizedBounds(new java.awt.Rectangle(0, 0, 2147483647, 2147483647));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosed(java.awt.event.WindowEvent evt) {
formWindowClosed(evt);
}
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
DskSte.setBackground(new java.awt.Color(153, 204, 255));
DskSte.setBorder(javax.swing.BorderFactory.createEtchedBorder());
DskSte.setMinimumSize(new java.awt.Dimension(2147483647, 2147483647));
DskSte.setName("STE");
DskSte.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(java.awt.event.ComponentEvent evt) {
DskSteComponentResized(evt);
}
});
DskSte.addContainerListener(new java.awt.event.ContainerAdapter() {
public void componentRemoved(java.awt.event.ContainerEvent evt) {
DskSteComponentRemoved(evt);
}
});
LbDsc.setFont(new java.awt.Font("Tahoma", 2, 11));
LbDsc.setText("Sistema Transacional de Estoque");
LbDsc.setBounds(420, 330, 160, -1);
DskSte.add(LbDsc, javax.swing.JLayeredPane.DEFAULT_LAYER);
LbSte.setFont(new java.awt.Font("Tahoma", 3, 48));
LbSte.setText("STE");
LbSte.setBounds(450, 280, 100, 40);
DskSte.add(LbSte, javax.swing.JLayeredPane.DEFAULT_LAYER);
jPanel2.setBackground(new java.awt.Color(153, 204, 255));
jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jPanel2.setMaximumSize(new java.awt.Dimension(2147483647, 32767));
LbUsr.setBackground(new java.awt.Color(0, 0, 0));
LbUsr.setFont(new java.awt.Font("Tahoma", 1, 11));
LbUsr.setText("Usu\u00e1rio :");
LbHoraLog.setFont(new java.awt.Font("Tahoma", 1, 11));
LbHoraLog.setText("Hora de Log :");
org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.add(LbUsr)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(LbDscUsuario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 224, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(77, 77, 77)
.add(LbHoraLog)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(LbDscHoraLog, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 113, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(328, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(LbUsr)
.add(LbDscUsuario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(LbHoraLog)
.add(LbDscHoraLog, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel2.setBounds(0, 0, 890, 40);
DskSte.add(jPanel2, javax.swing.JLayeredPane.DEFAULT_LAYER);
LbJava.setIcon(new javax.swing.ImageIcon(getClass().getResource("/java1.GIF")));
LbJava.setBounds(360, 280, -1, 70);
DskSte.add(LbJava, javax.swing.JLayeredPane.DEFAULT_LAYER);
LbMySql.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mysql.GIF")));
LbMySql.setBounds(600, 280, 110, 60);
DskSte.add(LbMySql, javax.swing.JLayeredPane.DEFAULT_LAYER);
MnuBar.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
mnuCadastrar.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
mnuCadastrar.setMnemonic('C');
mnuCadastrar.setText("Cadastrar");
mnuCadastrarCliente.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarCliente.setMnemonic('L');
mnuCadastrarCliente.setText("Cliente ");
mnuCadastrarCliente.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarClienteActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarCliente);
mnuCadastrarFucionario.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarFucionario.setMnemonic('F');
mnuCadastrarFucionario.setText("Funcionario ");
mnuCadastrarFucionario.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarFucionarioActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarFucionario);
mnuCadastrarFornecedor.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarFornecedor.setMnemonic('O');
mnuCadastrarFornecedor.setText("Fornecedor");
mnuCadastrarFornecedor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarFornecedorActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarFornecedor);
mnuCadastrarEntradaEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarEntradaEstoque.setMnemonic('E');
mnuCadastrarEntradaEstoque.setText("Entrada de Estoque ");
mnuCadastrarEntradaEstoque.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarEntradaEstoqueActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarEntradaEstoque);
mnuCadastrarSaidaEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarSaidaEstoque.setMnemonic('A');
mnuCadastrarSaidaEstoque.setText("Saida em Estoque ");
mnuCadastrarSaidaEstoque.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarSaidaEstoqueActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarSaidaEstoque);
mnuCadastrarItensEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_I, java.awt.event.InputEvent.CTRL_MASK));
mnuCadastrarItensEstoque.setMnemonic('I');
mnuCadastrarItensEstoque.setText("Itens ");
mnuCadastrarItensEstoque.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuCadastrarItensEstoqueActionPerformed(evt);
}
});
mnuCadastrar.add(mnuCadastrarItensEstoque);
MnuBar.add(mnuCadastrar);
mnuEmitirRelatorio.setMnemonic('E');
mnuEmitirRelatorio.setText("Emitir rela\u00f3rio");
MnuBar.add(mnuEmitirRelatorio);
mnuSair.setMnemonic('R');
mnuSair.setText("Sair");
mnuOpSair.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
mnuOpSair.setMnemonic('S');
mnuOpSair.setText("Sair");
mnuOpSair.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuOpSairActionPerformed(evt);
}
});
mnuSair.add(mnuOpSair);
MnuBar.add(mnuSair);
setJMenuBar(MnuBar);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(DskSte, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 871, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(DskSte, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 273, Short.MAX_VALUE)
);
pack();
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
java.awt.Dimension dialogSize = getSize();
setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
}// </editor-fold>
private void DskSteComponentResized(java.awt.event.ComponentEvent evt) {
Dimension d = new Dimension(this.getWidth(),this.getHeight());
Dimension d2 = new Dimension(jPanel2.getWidth(),40);
//ajusta comprimento de jPanel2
d2.width = this.getWidth();
//ajusta tamanho de tela de desktop
this.DskSte.setSize(d);
//ajusta tamanho de jPanel2
this.jPanel2.setSize(d2);
}
private void mnuOpSairActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
System.exit(0);
}
private void formWindowClosed(java.awt.event.WindowEvent evt) {
try{
ConexaoDB.conexao.close();
}catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Código do erro: " + ex.getErrorCode() +
"SQL State : " + ex.getSQLState());
}
System.exit(0);
}
private void DskSteComponentRemoved(java.awt.event.ContainerEvent evt) {
gd.decrementaPosicao();
}
private void mnuCadastrarFucionarioActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfFuncionario f = new IfFuncionario();
f.setVisible(true);
f.setLocation(gd.getX(),gd.getY());
this.DskSte.add(f);
try{
f.setSelected(true);
}catch(PropertyVetoException e){
e.printStackTrace();
}
}
private void mnuCadastrarFornecedorActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfFornecedor fo = new IfFornecedor();
fo.setVisible(true);
fo.setLocation(gd.getX(),gd.getY());
this.DskSte.add(fo);
try{
fo.setSelected(true);
}catch(PropertyVetoException e){
e.printStackTrace();
}
}
private void mnuCadastrarClienteActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfCliente f = new IfCliente();
f.setVisible(true);
f.setLocation(gd.getX(),gd.getY());
this.DskSte.add(f);
try{
f.setSelected(true);
}catch(PropertyVetoException e){
e.printStackTrace();
}
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
LbDscUsuario.setText(this.usuario);
String mostra = dataAtual.getHours()+":"+ dataAtual.getMinutes();
LbDscHoraLog.setText(mostra);
this.setExtendedState(MAXIMIZED_BOTH);
}
private void mnuCadastrarItensEstoqueActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfItens i = new IfItens();
i.setVisible(true);
i.setLocation(gd.getX(),gd.getY());
this.DskSte.add(i);
try{
i.setSelected(true);
}catch(PropertyVetoException e){
e.printStackTrace();
}
}
private void mnuCadastrarSaidaEstoqueActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfSaida s = new IfSaida();
s.setVisible(true);
s.setLocation(gd.getX(),gd.getY());
this.DskSte.add(s);
try{
s.setSelected(true);
}catch(PropertyVetoException e){
e.printStackTrace();
}
}
private void mnuCadastrarEntradaEstoqueActionPerformed(java.awt.event.ActionEvent evt) {
gd.incrementaPosicao();
IfEntrada e = new IfEntrada();
e.setVisible(true);
e.setLocation(gd.getX(),gd.getY());
this.DskSte.add(e);
try{
e.setSelected(true);
}catch(PropertyVetoException ex){
ex.printStackTrace();
}
}
/**
* @param args the command line arguments
*/
// Declaração de variáveis - não modifique
private javax.swing.JDesktopPane DskSte;
private javax.swing.JLabel LbDsc;
private javax.swing.JLabel LbDscHoraLog;
private javax.swing.JLabel LbDscUsuario;
private javax.swing.JLabel LbHoraLog;
private javax.swing.JLabel LbJava;
private javax.swing.JLabel LbMySql;
private javax.swing.JLabel LbSte;
private javax.swing.JLabel LbUsr;
private javax.swing.JMenuBar MnuBar;
private javax.swing.JPanel jPanel2;
private javax.swing.JMenu mnuCadastrar;
private javax.swing.JMenuItem mnuCadastrarCliente;
private javax.swing.JMenuItem mnuCadastrarEntradaEstoque;
private javax.swing.JMenuItem mnuCadastrarFornecedor;
private javax.swing.JMenuItem mnuCadastrarFucionario;
private javax.swing.JMenuItem mnuCadastrarItensEstoque;
private javax.swing.JMenuItem mnuCadastrarSaidaEstoque;
private javax.swing.JMenu mnuEmitirRelatorio;
private javax.swing.JMenuItem mnuOpSair;
private javax.swing.JMenu mnuSair;
// Fim da declaração de variáveis
}
Ta ae o código espero que ajude!