Eu estou tentando criar um cadastro de perfume e consta muitos erros. alguém pode me ajudar nos erros. Eu tento colocar o acesso a banco de dados e dar erro. Abaixo segue o que eu já criei.
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
/**
*
* @author
*/
public class Cadastro extends JFrame { // essa classe é uma janela//
JButton salvar = new JButton("Salvar");
JTextField codigo = new JTextField();
JTextField nome = new JTextField();
JTextField marca = new JTextField();
JTextField categoria = new JTextField();
JTextField descricao = new JTextField();
JTextField volumetria = new JTextField();
JTextField numQuantidade = new JTextField();
JLabel labelCodigo = new JLabel("Codigo");
JLabel labelNome = new JLabel("Nome");
JLabel labelMarca = new JLabel("Marca");
JLabel labelCategoria= new JLabel("Categoria");
JLabel labelDescricao = new JLabel("Descricao");
JLabel labelVolumetria = new JLabel("Volumetria");
JLabel labelNumQuantidade = new JLabel("NumQuantidade");
JPanel painel = new JPanel();
public Cadastro() { // construtor//
super("Cadastro de Perfume");
setLayout(new BorderLayout()); // define que o frame vai ser tratado em divisões//
painel.setLayout(new FlowLayout());
codigo.setColumns(5);
nome.setColumns(20);
marca.setColumns(10);
categoria.setColumns(10);
descricao.setColumns(30);
volumetria.setColumns(5);
numQuantidade.setColumns(5);
painel.add(labelCodigo);
painel.add(codigo);
painel.add(labelNome);
painel.add(nome);
painel.add(labelMarca);
painel.add(marca);
painel.add(labelCategoria);
painel.add(categoria);
painel.add(labelDescricao);
painel.add(descricao);
painel.add(labelVolumetria);
painel.add(volumetria);
painel.add(labelNumQuantidade);
painel.add(numQuantidade);
salvar.addActionListener(new ActionListener(){ //tratador de eventos//
public void actionPerformed(ActionEvent arg0) {
System.out.println("codigo="+codigo.getText());
System.out.println("texto="+nome.getText());
System.out.println("marca="+marca.getText());
System.out.println("categoria="+categoria.getText());
System.out.println("descricao="+descricao.getText());
System.out.println("volumetria="+volumetria.getText());
System.out.println("numQuantidade="+numQuantidade.getText());
//criar o objeto aqui com todos os dados dos campos
//chamar o dao para salvar
}
});
add(painel, BorderLayout.CENTER);
add(salvar, BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(700, 400);
setVisible(true);
}
public static void main(String args[]) {
new Cadastro();
}
}
7) Tabela
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
/**
*
* @author
*/
public class Tabela extends JFrame {
JTable tabela = new JTable(0, 4);
JScrollPane scroll = new JScrollPane(tabela);
JButton excluir = new JButton("Excluir");
public Tabela() {
super("teste Janela");
setLayout(new BorderLayout());
final DefaultTableModel model = (DefaultTableModel) tabela.getModel();
Object header[] = {"Codigo", "Nome", "Marca","Categoria","Descricao","Volumetria","NumQuantidade",};
model.setColumnIdentifiers(header);
for (int i = 0; i < 50; i++) {
Object value[] = {"valor1"+i, "valor2", "valor3", "valor4", "valor5", "valor6", "valor7" };
model.addRow(value);
}
excluir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
int coluna = tabela.getSelectedColumn();
int linha = tabela.getSelectedRow();
System.out.println(model.getValueAt(linha, coluna));
Object id = model.getValueAt(linha, coluna);
//remover do banco de dados com esse id
//remover da janela
model.removeRow(linha);
}
});
add(scroll, BorderLayout.CENTER);
add(excluir, BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600, 400);
setVisible(true);
}
public static void main(String args[]) {
new Tabela();
}
}
Editado por Jonathan Queiroz Título editado conforme regra 3.6 (Jonathan);Adcionar tag's (Jonathan)
Pergunta
lauders
Pessoal
Eu estou tentando criar um cadastro de perfume e consta muitos erros. alguém pode me ajudar nos erros. Eu tento colocar o acesso a banco de dados e dar erro. Abaixo segue o que eu já criei.
1) DB Connection
2) ExemploddeUso 3)DAO 4) Perfume 5)PerfumeDAO 6) Cadastro 7) Tabela Editado por Jonathan QueirozTítulo editado conforme regra 3.6 (Jonathan);Adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.