checkBox
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()
YA que me marca un error con el metodo getState()
Hola, podrías postear el codigo que genera el error?
Podrías escribir el mensaje de error que te aparece?
Podrías escribir el mensaje de error que te aparece?
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());
}
}
});
}
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());
}
}
});
}
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
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
