Problemas con Jcombobox
Publicado por Thorir (1 intervención) el 16/08/2010 17:29:37
Saludos,
He realizado una aplicación en java que toma datos de una base de datos realizada con sql server,
El caso es que al compilar no da problemas, y tampoco al conectarse a la base dado que en la ventana inicial debe comprobar un Dni y un acontraseña de l amisma y parece que lo realiza sin problemas, el error viene cuando se intenta acceder a varias ventanas que disponene de un jcombobox que debe ser cargado condatos provenientes de esa base no cargandolos en algunos casos y no pudiendo abrir la ventana en otros.
A continuación copio el código de un jcombobox que deberia cargarse con datos de una de las tablas y que sin embargo no lo realiza:
public void charge1() {
hshops = Main.bd.shopscharge();
Enumeration numer = hshops.keys();
jComboBox1.removeAllItems();
jComboBox1.addItem("-Shops-");
while (numer.hasMoreElements()) {
jComboBox1.addItem(numer.nextElement());
}
}
la hastable shopscharge:
public Hashtable shopscharge() {
Hashtable shops = new Hashtable();
ResultSet rst = this.select("SELECT * FROM Tiendas");
try {
while (rst.next()) {
shops.put(rst.getString("Name"), rst.getString("URL"));
}
} catch (SQLException ex1) {
System.out.println(ex1.getMessage());
}
return shops;
}
El siguiente código corresponde a una ventana que no puede cargarse al dar la excepción:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
refiriendose a la linea marcada en el código:
public void charge() {
Enumeration numer = hsw.elements();
-----> jComboBox1.addItem("-Software-");
while (numer.hasMoreElements()) {
Software schar = (Software) numer.nextElement();
String s = "" + schar.nsw + " " + schar.name;
jComboBox1.addItem(s);
}
}
Agradeceria cualquier ayuda que se me pueda brindar para solucionar esto
He realizado una aplicación en java que toma datos de una base de datos realizada con sql server,
El caso es que al compilar no da problemas, y tampoco al conectarse a la base dado que en la ventana inicial debe comprobar un Dni y un acontraseña de l amisma y parece que lo realiza sin problemas, el error viene cuando se intenta acceder a varias ventanas que disponene de un jcombobox que debe ser cargado condatos provenientes de esa base no cargandolos en algunos casos y no pudiendo abrir la ventana en otros.
A continuación copio el código de un jcombobox que deberia cargarse con datos de una de las tablas y que sin embargo no lo realiza:
public void charge1() {
hshops = Main.bd.shopscharge();
Enumeration numer = hshops.keys();
jComboBox1.removeAllItems();
jComboBox1.addItem("-Shops-");
while (numer.hasMoreElements()) {
jComboBox1.addItem(numer.nextElement());
}
}
la hastable shopscharge:
public Hashtable shopscharge() {
Hashtable shops = new Hashtable();
ResultSet rst = this.select("SELECT * FROM Tiendas");
try {
while (rst.next()) {
shops.put(rst.getString("Name"), rst.getString("URL"));
}
} catch (SQLException ex1) {
System.out.println(ex1.getMessage());
}
return shops;
}
El siguiente código corresponde a una ventana que no puede cargarse al dar la excepción:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
refiriendose a la linea marcada en el código:
public void charge() {
Enumeration numer = hsw.elements();
-----> jComboBox1.addItem("-Software-");
while (numer.hasMoreElements()) {
Software schar = (Software) numer.nextElement();
String s = "" + schar.nsw + " " + schar.name;
jComboBox1.addItem(s);
}
}
Agradeceria cualquier ayuda que se me pueda brindar para solucionar esto
Valora esta pregunta


0