checkBox

cesar
14 de Abril del 2006
me urge que me ayuden tengo un problema con los checkBox para obtener y enviar la informacion que contienen a una basae de datos.
YA que me marca un error con el metodo getState()

martin
14 de Abril del 2006
Hola, podrías postear el codigo que genera el error?
Podrías escribir el mensaje de error que te aparece?

cesar
14 de Abril del 2006
te envio el codigo pero
tambien te doy un correo para ponernos en contacto:

[email protected]

codigo:

import java.awt.*;
import java.sql.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.*;
import java.awt.event.ActionListener;
import java.beans.EventHandler;

public class Prueba extends JFrame {

public static JTextField txt1= new JTextField();
public static JCheckBox chk1= new JCheckBox("Alejnadra");
public static JCheckBox chk2= new JCheckBox("Torres");
public static JButton btn1= new JButton("Guardar");

public Prueba(){

setLayout(null);
setBounds(20,40,300,300);
Figura();
setVisible(true);
}

public void Figura(){
Container c=getContentPane();

txt1.setBounds(20,20,100,20);
c.add(txt1);

chk1.setBounds(190,20,100,20);
c.add(chk1);

chk2.setBounds(190,40,100,20);
c.add(chk2);


btn1.setBounds(20,50,100,20);
c.add(btn1);

btn1.addActionListener(new ActionListener (){
public void actionPerformed(ActionEvent ae){
try{
String qry="Insert into registro values(?,?,?)";
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:Acceso","","");

PreparedStatement ps=cn.prepareStatement(qry);

ps.setString(1,txt1.getText());

ps.setString(2,opciones.getLabel());

// ps.setString(3,chk2.getLabel());

if(chk1.getState()==true){
ps.setString(2,chk1.getLabel());
}
/*if(chk2.getState()==true){
ps.setString(2,chk2.getLabel());
}*/
ps.executeUpdate();


JOptionPane.showMessageDialog(null,"Datos enviados");
}catch(ClassNotFoundException err){}
catch(SQLException err){
JOptionPane.showMessageDialog(null,err.getMessage());

}
}
});
}

cesar
14 de Abril del 2006
este es el error:
C:Documents and SettingscesarEscritorioPrueba.java:52: cannot find symbol
symbol: variable opciones
ps.setString(2,opciones.getLabel());
^
C:Documents and SettingscesarEscritorioPrueba.java:56: cannot find symbol
symbol : method getState()
location: class javax.swing.JCheckBox
if(chk1.getState()==true){
^
Note: C:Documents and SettingscesarEscritorioPrueba.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors