/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* TelaLivro.java
*
* Created on 16/02/2011, 08:12:58
*/
package biblioteca.fronteira;
import biblioteca.modelo.Livro;
import biblioteca.persistencia.PerLivro;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
/**
*
* @author aluno
*/
public class TelaLivro extends javax.swing.JFrame {
/** Creates new form TelaLivro */
public TelaLivro() {
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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
TiTulo = new javax.swing.JLabel();
Autor = new javax.swing.JLabel();
Editora = new javax.swing.JLabel();
Tipo = new javax.swing.JLabel();
Genero = new javax.swing.JLabel();
Ediçao = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
Limpar = new javax.swing.JButton();
texto1 = new javax.swing.JTextField();
texto5 = new javax.swing.JTextField();
texto3 = new javax.swing.JTextField();
texto2 = new javax.swing.JTextField();
texto6 = new javax.swing.JTextField();
texto7 = new javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane();
Tabela = new javax.swing.JTable();
texto4 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
limptabela = new javax.swing.JButton();
alterar = new javax.swing.JButton();
jButton2.setText("jButton2");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Biblioteca");
getContentPane().add(jLabel1);
TiTulo.setText("Titulo");
getContentPane().add(TiTulo);
Autor.setText("Autor");
getContentPane().add(Autor);
Editora.setText("Editora");
getContentPane().add(Editora);
Tipo.setText("Tipo");
getContentPane().add(Tipo);
Genero.setText("Genero");
getContentPane().add(Genero);
Ediçao.setText("Ediçao");
getContentPane().add(Ediçao);
jButton1.setText("OK");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
Limpar.setText("Limpar");
Limpar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
LimparActionPerformed(evt);
}
});
getContentPane().add(Limpar);
texto1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
texto1ActionPerformed(evt);
}
});
getContentPane().add(texto1);
texto5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
texto5ActionPerformed(evt);
}
});
getContentPane().add(texto5);
getContentPane().add(texto3);
getContentPane().add(texto2);
getContentPane().add(texto6);
getContentPane().add(texto7);
Tabela.setAutoCreateRowSorter(true);
Tabela.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null}
},
new String [] {
"Titulo", "Autor", "Editora", "ISBN", "Ediçao", "Genero", "Tipo"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(Tabela);
Tabela.getAccessibleContext().setAccessibleParent(texto1);
getContentPane().add(jScrollPane1);
getContentPane().add(texto4);
jLabel2.setText("ISBN");
getContentPane().add(jLabel2);
limptabela.setText("Limpar tabela");
limptabela.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
limptabelaActionPerformed(evt);
}
});
getContentPane().add(limptabela);
alterar.setText("Alterar");
alterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
alterarActionPerformed(evt);
}
});
getContentPane().add(alterar);
getAccessibleContext().setAccessibleParent(jScrollPane1);
pack();
}// </editor-fold>
private void LimparActionPerformed(java.awt.event.ActionEvent evt) {
limpar();
}
int i;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(null,"Todas caracteristicas foram salvas");
//o primeiro e linha o segundo coluna
Tabela.setValueAt(texto1.getText(),i, 0);
Tabela.setValueAt(texto2.getText(),i, 1);
Tabela.setValueAt(texto3.getText(),i, 2);
Tabela.setValueAt(texto4.getText(),i, 3);
Tabela.setValueAt(texto5.getText(),i, 4);
Tabela.setValueAt(texto6.getText(),i, 5);
Tabela.setValueAt(texto7.getText(),i, 6);
i++;
Livro livro=new Livro();
livro.setTitulo(texto1.getText());
livro.setAutor(texto2.getText());
livro.setEditora(texto3.getText());
livro.setIsbn(texto4.getText());
livro.setEdiçao(Integer.parseInt(texto5.getText()));
livro.setGenero(texto6.getText());
livro.setTipo(texto7.getText());
PerLivro perLivro=new PerLivro();
perLivro.gravar(livro);
}
private void texto1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void limptabelaActionPerformed(java.awt.event.ActionEvent evt) {
for (int i =0; i<7;i++){
for (int j =0; j<7;j++){
Tabela.setValueAt("",i,j);
}
}
}
private void texto5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void alterarActionPerformed(java.awt.event.ActionEvent evt) {
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TelaLivro().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel Autor;
private javax.swing.JLabel Editora;
private javax.swing.JLabel Ediçao;
private javax.swing.JLabel Genero;
private javax.swing.JButton Limpar;
private javax.swing.JTable Tabela;
private javax.swing.JLabel TiTulo;
private javax.swing.JLabel Tipo;
private javax.swing.JButton alterar;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JButton limptabela;
private javax.swing.JTextField texto1;
private javax.swing.JTextField texto2;
private javax.swing.JTextField texto3;
private javax.swing.JTextField texto4;
private javax.swing.JTextField texto5;
private javax.swing.JTextField texto6;
private javax.swing.JTextField texto7;
// End of variables declaration
public void limpar(){
texto1.setText("");
texto2.setText("");
texto3.setText("");
texto4.setText("");
texto5.setText("");
texto6.setText("");
texto7.setText("");
}
public void Class(){}
}
Boa tarde, preciso entregar um trabalho amanha e nao consigo adicionar a funçao dos botoes update e delete