Olá
Uso o Eclipse como IDE, e quando eu rodo essa classe pelo Eclipse funciona tudo redondinho, mas ai quando eu gero o .jar e executo ele fica só com aquela barra do Windows com os botoes minimizar maximizar e fechar
Se alguem puder me ajudar segue o codigo
package gUI;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;
import negocio.sistema.Cadastro;
import negocio.sistema.MostrarLivros;
import negocio.sistema.UsarJtable;
import negocio.sistema.ResultSetTableModel;
import negocio.sistema.MostarEmprestimos;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class UsuarioComum extends javax.swing.JFrame {
{
//Set Look & Feel
try {
javax.swing.UIManager.setLookAndFeel("com.jgoodies.looks.plastic.PlasticLookAndFeel");
} catch(Exception e) {
e.printStackTrace();
}
}
private JMenuBar jMenuBar1;
private JMenuItem sair;
private JMenuItem sobre;
private JLabel jLabel4;
private JTextField sexoUsuario;
private JComboBox sexoComboBox;
private JLabel sexo;
private JLabel codUsuario;
private JTextField nomeUsuario;
private JLabel jLabel3;
private JLabel jLabel2;
private JLabel jLabel1Em;
private JButton cadastrarEmprestimo;
private JButton sairNovoEmprestimo;
private JLabel dataEntrega;
private JTextField codLivro;
private JTextField codAluno;
private JLabel data;
private JMenu arquivo;
private JMenuItem mostrarUsuario;
private JMenuItem cadastraUsuario;
private JLabel RG;
private JTextField codEmprestimo;
private JMenuItem livrosEmprestados;
private JButton darBaixaOk;
private JLabel codigoEmjLabel1;
private JMenuItem darBaixa;
private JLabel dataSistemajLabel;
private JLabel dataEntregajLabel1;
private JLabel fundoJlabel;
private JLabel codUsu;
private JLabel jLabel1CodLivro;
private JLabel jLabel1CodAluno;
private JButton voltarCadUsu;
private JButton cadastrarUsuario;
private JLabel jLabel9;
private JTextField telUsuario;
private JLabel jLabel8;
private JLabel jLabel7;
private JTextField dataNascimento;
private JLabel jLabel6;
private JLabel jLabel5;
private JTextField rgUsuario;
private JMenuItem mostrarEmprestimo;
private JMenuItem novoEmprestimo;
private JMenu usuarios;
private JMenu emprestimo;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
UsuarioComum inst = new UsuarioComum();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public UsuarioComum() {
super("InfoSoftware - Gerenciamento de Biblioteca");
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setBackground(new java.awt.Color(0,64,128));
this.setIconImage(new ImageIcon(getClass().getClassLoader().getResource("gUI/islogo1.JPG")).getImage());
getContentPane().setLayout(null);
{
Date hoje = new Date();
String formato = "dd/MM/yyyy";
SimpleDateFormat dataformatada = new SimpleDateFormat(formato);
Calendar c = Calendar.getInstance();
data = new JLabel();
getContentPane().add(data);
data.setText(dataformatada.format(hoje));
data.setBounds(55, 22, 116, 14);
data.setVisible(false);
data.setFont(new java.awt.Font("Tahoma",1,12));
}
{
codAluno = new JTextField();
getContentPane().add(codAluno);
codAluno.setBounds(10, 74, 97, 18);
codAluno.setVisible(false);
}
{
codLivro = new JTextField();
getContentPane().add(codLivro);
codLivro.setBounds(136, 75, 97, 18);
codLivro.setVisible(false);
}
{
Date diahoje = new Date();
String formato2 = "dd";
SimpleDateFormat diaformatado = new SimpleDateFormat(formato2);
String diaEntrega = diaformatado.format(diahoje);
int diaDaEntrega = Integer.parseInt(diaEntrega);
Date meshoje = new Date();
String formato3 = "MM";
SimpleDateFormat mesformatado = new SimpleDateFormat(formato3);
String mesDaEntrega = mesformatado.format(meshoje);
Date anohoje = new Date();
String formato4 = "yyyy";
SimpleDateFormat anoformatado = new SimpleDateFormat(formato4);
String anoDaEntrega = anoformatado.format(anohoje);
dataEntrega = new JLabel();
getContentPane().add(dataEntrega);
dataEntrega.setText((diaDaEntrega+10)+"/"+mesDaEntrega+"/"+anoDaEntrega);
dataEntrega.setBounds(10, 115, 242, 14);
dataEntrega.setVisible(false);
dataEntrega.setForeground(new java.awt.Color(255,0,0));
dataEntrega.setFont(new java.awt.Font("Tahoma",1,14));
}
{
sairNovoEmprestimo = new JButton();
getContentPane().add(sairNovoEmprestimo);
sairNovoEmprestimo.setText("Voltar");
sairNovoEmprestimo.setBounds(214, 147, 73, 24);
sairNovoEmprestimo.setVisible(false);
sairNovoEmprestimo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//TODO add your code for sairNovoEmprestimo.actionPerformed
data.setVisible(false);
codAluno.setVisible(false);
codLivro.setVisible(false);
dataEntrega.setVisible(false);
cadastrarEmprestimo.setVisible(false);
sairNovoEmprestimo.setVisible(false);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
jLabel1CodAluno.setVisible(false);
jLabel1CodLivro.setVisible(false);
}
});
}
{
cadastrarEmprestimo = new JButton();
getContentPane().add(cadastrarEmprestimo);
cadastrarEmprestimo.setText("Cadastrar");
cadastrarEmprestimo.setBounds(35, 144, 95, 24);
cadastrarEmprestimo.setVisible(false);
cadastrarEmprestimo.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
dataEntregajLabel1.setVisible(true);
dataEntrega.setVisible(true);
String codLivroS = codLivro.getText();
int codLivroI = Integer.parseInt(codLivroS);
String codUsuS = codAluno.getText();
int codUsuI = Integer.parseInt(codUsuS);
String dataI = data.getText();
String dataEnt = dataEntrega.getText();
Cadastro sistema = new Cadastro();
sistema.cadastrarEmprestimo(codLivroI, codUsuI, dataI, dataEnt, "Sim");
JOptionPane.showMessageDialog(JOptionPane.getRootFrame(),
"Emprestimo Cadastrado com Sucesso!","Sucesso",JOptionPane.DEFAULT_OPTION);
}
}
);
}
{
jLabel1Em = new JLabel();
getContentPane().add(jLabel1Em);
jLabel1Em.setText("Codigo do Aluno");
jLabel1Em.setBounds(12, 56, 78, 14);
jLabel1Em.setVisible(false);
}
{
jLabel2 = new JLabel();
getContentPane().add(jLabel2);
jLabel2.setText("Codigo do Livro");
jLabel2.setBounds(141, 56, 74, 14);
jLabel2.setVisible(false);
}
{
jLabel3 = new JLabel();
getContentPane().add(jLabel3);
jLabel3.setText("Nome");
jLabel3.setBounds(10, 29, 41, 14);
jLabel3.setFont(new java.awt.Font("Tahoma",1,12));
jLabel3.setVisible(false);
}
{
nomeUsuario = new JTextField();
getContentPane().add(nomeUsuario);
nomeUsuario.setBounds(49, 27, 292, 24);
nomeUsuario.setVisible(false);
}
{
codUsuario = new JLabel();
getContentPane().add(codUsuario);
codUsuario.setText("Codigo Usuario :");
codUsuario.setBounds(432, 27, 106, 14);
codUsuario.setFont(new java.awt.Font("Tahoma",1,12));
codUsuario.setVisible(false);
}
{
sexo = new JLabel();
getContentPane().add(sexo);
sexo.setText("Sexo");
sexo.setBounds(10, 64, 40, 14);
sexo.setFont(new java.awt.Font("Tahoma",1,12));
sexo.setVisible(false);
}
{
sexoUsuario = new JTextField();
getContentPane().add(sexoUsuario);
sexoUsuario.setBounds(50, 64, 20, 20);
sexoUsuario.setVisible(false);
}
{
jLabel4 = new JLabel();
getContentPane().add(jLabel4);
jLabel4.setText("M - masculino F - Feminino");
jLabel4.setBounds(78, 66, 125, 14);
jLabel4.setVisible(false);
}
{
RG = new JLabel();
getContentPane().add(RG);
RG.setText("RG");
RG.setBounds(13, 100, 27, 14);
RG.setFont(new java.awt.Font("Tahoma",1,12));
RG.setVisible(false);
}
{
rgUsuario = new JTextField();
getContentPane().add(rgUsuario);
rgUsuario.setBounds(40, 99, 85, 20);
rgUsuario.setVisible(false);
}
{
jLabel5 = new JLabel();
getContentPane().add(jLabel5);
jLabel5.setText("Sem pontos");
jLabel5.setBounds(130, 102, 56, 14);
jLabel5.setVisible(false);
}
{
jLabel6 = new JLabel();
getContentPane().add(jLabel6);
jLabel6.setText("Data de Nascimento");
jLabel6.setBounds(11, 128, 126, 14);
jLabel6.setFont(new java.awt.Font("Tahoma",1,12));
jLabel6.setVisible(false);
}
{
dataNascimento = new JTextField();
getContentPane().add(dataNascimento);
dataNascimento.setBounds(144, 126, 98, 20);
dataNascimento.setVisible(false);
}
{
jLabel7 = new JLabel();
getContentPane().add(jLabel7);
jLabel7.setText("Ex: DD/MM/AAAA");
jLabel7.setBounds(256, 129, 85, 14);
jLabel7.setVisible(false);
}
{
jLabel8 = new JLabel();
getContentPane().add(jLabel8);
jLabel8.setText("Telefone");
jLabel8.setBounds(11, 164, 68, 14);
jLabel8.setFont(new java.awt.Font("Tahoma",1,12));
jLabel8.setVisible(false);
}
{
telUsuario = new JTextField();
getContentPane().add(telUsuario);
telUsuario.setBounds(71, 160, 90, 20);
telUsuario.setVisible(false);
}
{
jLabel9 = new JLabel();
getContentPane().add(jLabel9);
jLabel9.setText("Sem Digitos");
jLabel9.setBounds(171, 163, 55, 14);
jLabel9.setVisible(false);
}
{
cadastrarUsuario = new JButton();
getContentPane().add(cadastrarUsuario);
cadastrarUsuario.setText("Cadastrar");
cadastrarUsuario.setBounds(11, 198, 97, 23);
cadastrarUsuario.setFont(new java.awt.Font("Tahoma",1,12));
cadastrarUsuario.setVisible(false);
cadastrarUsuario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.out.println("cadastrarUsuario.actionPerformed, event="+evt);
//TODO add your code for cadastrarUsuario.actionPerformed
String nome = nomeUsuario.getText();
String sexo = sexoUsuario.getText();
String dn = dataNascimento.getText();
String rg = rgUsuario.getText();
String telefone = telUsuario.getText();
Cadastro sistema = new Cadastro();
codUsuario.setText("Codigo Usuario :");
sistema.cadastrarUsuario(nome, sexo, rg, dn, telefone);
JOptionPane.showMessageDialog(JOptionPane.getRootFrame(),
"Aluno Inserido com Sucesso!","Sucesso",JOptionPane.DEFAULT_OPTION);
}
});
}
{
voltarCadUsu = new JButton();
getContentPane().add(voltarCadUsu);
voltarCadUsu.setText("Voltar");
voltarCadUsu.setBounds(266, 202, 73, 23);
voltarCadUsu.setFont(new java.awt.Font("Tahoma",1,12));
voltarCadUsu.setVisible(false);
voltarCadUsu.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
jLabel1CodAluno.setVisible(false);
jLabel1CodLivro.setVisible(false);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
jLabel3.setVisible(false);
rgUsuario.setVisible(false);
RG.setVisible(false);
jLabel4.setVisible(false);
jLabel5.setVisible(false);
jLabel6.setVisible(false);
jLabel7.setVisible(false);
jLabel8.setVisible(false);
jLabel9.setVisible(false);
cadastrarUsuario.setVisible(false);
voltarCadUsu.setVisible(false);
nomeUsuario.setVisible(false);
telUsuario.setVisible(false);
dataNascimento.setVisible(false);
sexoUsuario.setVisible(false);
sexo.setVisible(false);
codUsu.setVisible(false);
}
}
);
}
{
jLabel1CodAluno = new JLabel();
getContentPane().add(jLabel1CodAluno);
jLabel1CodAluno.setText("Codigo Aluno");
jLabel1CodAluno.setBounds(20, 54, 96, 14);
jLabel1CodAluno.setVisible(false);
jLabel1CodAluno.setFont(new java.awt.Font("Tahoma",1,12));
}
{
jLabel1CodLivro = new JLabel();
getContentPane().add(jLabel1CodLivro);
jLabel1CodLivro.setText("Codigo Livro");
jLabel1CodLivro.setBounds(146, 55, 83, 14);
jLabel1CodLivro.setFont(new java.awt.Font("Tahoma",1,12));
jLabel1CodLivro.setVisible(false);
}
{
codUsu = new JLabel();
getContentPane().add(codUsu);
codUsu.setText("Codigo Usuario: ");
codUsu.setBounds(450, 31, 100, 14);
codUsu.setFont(new java.awt.Font("Tahoma",1,12));
codUsu.setVisible(false);
}
{
fundoJlabel = new JLabel();
getContentPane().add(fundoJlabel);
fundoJlabel.setText("InfoSoftware Sistemas");
fundoJlabel.setBounds(171, 344, 340, 32);
fundoJlabel.setForeground(new java.awt.Color(0,0,0));
fundoJlabel.setFont(new java.awt.Font("Tahoma",1,22));
}
{
dataEntregajLabel1 = new JLabel();
getContentPane().add(dataEntregajLabel1);
dataEntregajLabel1.setText("Data da Entrega");
dataEntregajLabel1.setBounds(18, 100, 115, 19);
dataEntregajLabel1.setVisible(false);
dataEntregajLabel1.setFont(new java.awt.Font("Tahoma",1,12));
}
{
dataSistemajLabel = new JLabel();
getContentPane().add(dataSistemajLabel);
dataSistemajLabel.setText("Data");
dataSistemajLabel.setBounds(12, 19, 69, 19);
dataSistemajLabel.setVisible(false);
dataSistemajLabel.setFont(new java.awt.Font("Tahoma",1,12));
}
{
codigoEmjLabel1 = new JLabel();
getContentPane().add(codigoEmjLabel1);
codigoEmjLabel1.setText("Codigo do emprestimo");
codigoEmjLabel1.setBounds(12, 16, 154, 19);
codigoEmjLabel1.setFont(new java.awt.Font("Tahoma",1,12));
codigoEmjLabel1.setVisible(false);
}
{
codEmprestimo = new JTextField();
getContentPane().add(codEmprestimo);
codEmprestimo.setBounds(12, 51, 96, 21);
codEmprestimo.setVisible(false);
}
{
darBaixaOk = new JButton();
getContentPane().add(darBaixaOk);
darBaixaOk.setText("DarBaixa");
darBaixaOk.setBounds(20, 98, 57, 21);
darBaixaOk.setVisible(false);
darBaixaOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.out.println("darBaixaOk.actionPerformed, event="+evt);
//TODO add your code for darBaixaOk.actionPerformed
String codEmS = codEmprestimo.getText();
int codEmI = Integer.parseInt(codEmS);
Cadastro sistema = new Cadastro();
sistema.excluirEmprestimo(codEmI);
JOptionPane.showMessageDialog(JOptionPane.getRootFrame(),
"Operação Efetuada com Sucesso!","Sucesso",JOptionPane.DEFAULT_OPTION);
}
});
}
{
jMenuBar1 = new JMenuBar();
setJMenuBar(jMenuBar1);
jMenuBar1.setBackground(new java.awt.Color(170,170,170));
jMenuBar1.setSize(600, 27);
jMenuBar1.setPreferredSize(new java.awt.Dimension(600, 27));
{
emprestimo = new JMenu();
jMenuBar1.add(emprestimo);
emprestimo.setText("Empréstimos");
{
novoEmprestimo = new JMenuItem();
emprestimo.add(novoEmprestimo);
novoEmprestimo.setText("Novo Empréstimo");
novoEmprestimo.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
dataSistemajLabel.setVisible(true);
jLabel1CodAluno.setVisible(true);
jLabel1CodLivro.setVisible(true);
data.setVisible(true);
codAluno.setVisible(true);
codLivro.setVisible(true);
dataEntrega.setVisible(false);
sairNovoEmprestimo.setVisible(true);
cadastrarEmprestimo.setVisible(true);
jLabel1Em.setVisible(true);
jLabel2.setVisible(true);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
jLabel3.setVisible(false);
rgUsuario.setVisible(false);
RG.setVisible(false);
jLabel4.setVisible(false);
jLabel5.setVisible(false);
jLabel6.setVisible(false);
jLabel7.setVisible(false);
jLabel8.setVisible(false);
jLabel9.setVisible(false);
cadastrarUsuario.setVisible(false);
voltarCadUsu.setVisible(false);
nomeUsuario.setVisible(false);
telUsuario.setVisible(false);
dataNascimento.setVisible(false);
sexoUsuario.setVisible(false);
sexo.setVisible(false);
codUsu.setVisible(false);
codigoEmjLabel1.setVisible(false);
codEmprestimo.setVisible(false);
darBaixaOk.setVisible(false);
}
}
);
}
{
mostrarEmprestimo = new JMenuItem();
emprestimo.add(mostrarEmprestimo);
mostrarEmprestimo.setText("Ver Empréstimos");
mostrarEmprestimo.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
MostarEmprestimos ver = new MostarEmprestimos();
ver.UsandoJTable();
}
}
);
}
{
darBaixa = new JMenuItem();
emprestimo.add(darBaixa);
darBaixa.setText("Dar Baixa");
darBaixa.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
darBaixaOk.setVisible(true);
codigoEmjLabel1.setVisible(true);
codEmprestimo.setVisible(true);
dataEntregajLabel1.setVisible(false);
jLabel1CodAluno.setVisible(false);
jLabel1CodLivro.setVisible(false);
data.setVisible(false);
codAluno.setVisible(false);
codLivro.setVisible(false);
dataEntrega.setVisible(false);
cadastrarEmprestimo.setVisible(false);
sairNovoEmprestimo.setVisible(false);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
jLabel3.setVisible(false);
rgUsuario.setVisible(false);
RG.setVisible(false);
jLabel4.setVisible(false);
jLabel5.setVisible(false);
jLabel6.setVisible(false);
jLabel7.setVisible(false);
jLabel8.setVisible(false);
jLabel9.setVisible(false);
cadastrarUsuario.setVisible(false);
voltarCadUsu.setVisible(false);
nomeUsuario.setVisible(false);
telUsuario.setVisible(false);
dataNascimento.setVisible(false);
sexoUsuario.setVisible(false);
sexo.setVisible(false);
codUsu.setVisible(false);
dataSistemajLabel.setVisible(false);
}
}
);
}
{
livrosEmprestados = new JMenuItem();
emprestimo.add(livrosEmprestados);
livrosEmprestados.setText("Livros Emprestados");
livrosEmprestados.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//TODO add your code for livrosEmprestados.actionPerformed
}
});
}
}
{
usuarios = new JMenu();
jMenuBar1.add(usuarios);
usuarios.setText("Usuários");
{
cadastraUsuario = new JMenuItem();
usuarios.add(cadastraUsuario);
cadastraUsuario.setText("Cadastrar Usuário");
cadastraUsuario.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
codUsu.setVisible(false);
jLabel3.setVisible(true);
rgUsuario.setVisible(true);
RG.setVisible(true);
jLabel4.setVisible(true);
jLabel5.setVisible(true);
jLabel6.setVisible(true);
jLabel7.setVisible(true);
jLabel8.setVisible(true);
jLabel9.setVisible(true);
cadastrarUsuario.setVisible(true);
voltarCadUsu.setVisible(true);
nomeUsuario.setVisible(true);
telUsuario.setVisible(true);
dataNascimento.setVisible(true);
sexoUsuario.setVisible(true);
sexo.setVisible(true);
dataEntregajLabel1.setVisible(false);
jLabel1CodAluno.setVisible(false);
jLabel1CodLivro.setVisible(false);
data.setVisible(false);
codAluno.setVisible(false);
codLivro.setVisible(false);
dataEntrega.setVisible(false);
cadastrarEmprestimo.setVisible(false);
sairNovoEmprestimo.setVisible(false);
jLabel1Em.setVisible(false);
jLabel2.setVisible(false);
codigoEmjLabel1.setVisible(false);
codEmprestimo.setVisible(false);
dataSistemajLabel.setVisible(false);
darBaixaOk.setVisible(false);
}
}
);
}
{
mostrarUsuario = new JMenuItem();
usuarios.add(mostrarUsuario);
mostrarUsuario.setText("Mostrar Usuários");
mostrarUsuario.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
UsarJtable usar = new UsarJtable();
usar.UsandoJTable();
}
}
);
}
}
{
arquivo = new JMenu();
jMenuBar1.add(arquivo);
arquivo.setText("Arquivo");
{
sobre = new JMenuItem();
arquivo.add(sobre);
sobre.setText("Sobre");
sobre.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
JOptionPane.showMessageDialog(null, "Programa da empresa InfoSoftware" +
"\n \n Feito por Mateus Mello", "Sobre", JOptionPane.INFORMATION_MESSAGE);
}
}
);
}
{
sair = new JMenuItem();
arquivo.add(sair);
sair.setText("Sair");
sair.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
System.exit(0); }
}
);
}
}
}
pack();
this.setSize(617, 468);
} catch (Exception e) {
e.printStackTrace();
}
}
}