Copyright 2010 tu mundo java. All Rights Reserved.
Snowblind by Themes by bavotasan.com.
Blogger Templates by Blogger Template Place | supported by One-4-All
}
- Entonces basado en nuestra teoría previa sobrescribiremos en nuestra clase CEItem el método toString() haciendo que este devuelva el atributo descripción. Nuestra clase CEItem tendrá un método mas entonces:
{
return this.descripcion;
}
Que finalmente se vería así:
package Modelo.Entidad;
public class CEItem
{
private int id_Item;
private String descripcion;
private double precio;
public int getId_Item()
{
return id_Item;
}
public void setId_Item(int id_Item)
{
this.id_Item = id_Item;
}
public String getDescripcion()
{
return descripcion;
}
public void setDescripcion(String descripcion)
{
this.descripcion = descripcion;
}
public double getPrecio()
{
return precio;
}
public void setPrecio(double precio)
{
this.precio = precio;
}
public String toString()
{
return this.descripcion;
}
}
- Ahora a configurar nuestra vista para que cargue nuestro JComboBox con los objetos, para ello crearemos un método en el FramePrincipal llamado "cargarItemsComboBox()" y su implementacion debe ser así:
private void cargarItemsComboBox()
{
List
if(oListaItem!=null)
{
int size=oListaItem.size();
for(int i=0;i
{
CbxItem.addItem(oListaItem.get(i));
}
}
}
- Disparamos este método con el solo cargar del Frame, en mi caso lo disparare en el constructor del Frame seguido del método initComponents().
public FramePrincipal()
{
initComponents();
cargarItemsComboBox();
}
Resultado:
- Para que lo datos que contenga el objeto Item seleccionado del Jcombobox se visualicen automáticamente en las cajas respectivas añadiremos un evento del tipo ActionPerfomed al mismo.
private void CbxItemActionPerformed(java.awt.event.ActionEvent evt) {
CEItem oItem=(CEItem)CbxItem.getSelectedItem();
if(oItem!=null)
{
TxtCodigo.setText(oItem.getId_Item()+"");
TxtPrecio.setText(oItem.getDescripcion());
}
}
int size=CbxItem.getItemCount();
if(size>0)
{
for(int i=0;i
{
CEItem oItem=(CEItem)CbxItem.getItemAt(i); TxaImpresion.append("Codigo:"+oItem.getId_Item()+"\tDescripcion:"+oItem+"\tPrecio:"+oItem.getPrecio()+"\n");
}
}
}
Listo! Proyecto al 100%. Descarga aquí el proyecto completo.
20 comentarios:
-
cafremich
17 de abril de 2010, 8:34hola como estas...es pero que muy bien...
tengo una duda...me podrias decir como creaste el archivo sql de la base de datos???
yo lo he intentado hacer...pero no me saleee...
s k creo el dump para la base de datos y al momento d importar l archivo e introducir las tablas
me dice que la base de datos no existe.....
entonces me acorde que en este ejemplo nos haces el favor de pasarnos la base de datos
para poder checar el archvo que aportaste.....
de ante mano muchismas gracias...saludos
-
lex
20 de junio de 2010, 7:43hola, muchas gracias me sirvio mucho la ayuda que proporcionas en el tutorial... gracias y saludos..
-
Unknown
28 de julio de 2010, 23:40hola Elizabeth.
soy noemi, la chika q t escribio por mail. Disculpa las molestias de nuevo es la verdad aun tengo dudas. el codigo q yo vi lo vi la pag de chuwiki y ahi veo q haces la coneccion con la base y guardas la informacion de la base en un vector y esa informacion l vas guardando en un objeto de la clase "ClaseObjetoParaComboBox"
y la vas añadiendo al item y pues hasta ahi voy bien pero m lanza una excepcion y la cacho asi como tu lo haces pero aun asi m sigue lanzando esa excepcion y es q m dice q no puede catear num decimales muy grandes a enteros y ya intente varias cosas pero la verdad no m sale :( y la verdad nose por q pueda ser.
m estoy guiando de ese ejemplo de la pag de chuwiki y de echo tambien lo marca el el metodo de cargar combobox.
otra duda es alo mejor es tonta ,pero que tiene o de donde sacas la clase EjemploDAO donde haces un objeto de ella y usas un metodo de la clase ClaseObjetoParaComboBox, y pues la utilizas para hacer el método de cargarcomboxejemplo.
bueno esas son como mis inquietudes.
sale muchas gracias y perdona las molestias...la verdad soy nueva en esto.
te deseo mucha suerte y grax por la ayuda. :)
-
JavaGirl
29 de julio de 2010, 11:18Enviame un correo con el screen shoot de tu error y con gusto te ayudare..
-
Harold Castillo
16 de octubre de 2011, 20:40encontre un error en mi netbeans
package Controller;
import Modelo.Datos.CDItem;
import java.util.List;
public class CCItem
{
public static List listarItem()
{
return CDItem.listaItem();
}
}
en el return no entiendo el porque
haroldjcastillo@gmail.com
-
jhonymira
13 de febrero de 2012, 7:06hey como se descarga este archivo, fui a la opagina que pusiste y nada, me llamo andres e colombia jhonyandresmira@gmail.com
-
Unknown
24 de enero de 2014, 13:48Hola Elizabeth, muy bueno tu ejemplo, lo adapté para hacer una conexión con sqlserver; este tipo de programación no lo hubiera podido haber hecho de no ser por éste tutorial
-
Yop
20 de agosto de 2014, 8:51Hola Elizabeth
muy bueno tu post, tengo una duda.
tengo varios combobox en una ventana, ya se como llenarlos con datos desde una base de datos mysql, mi problema es cuando quiero obtener un solo registro de ese combo pero sin perder el listado, para poder modificar por ejemplo la ubicacion de un proyecto.
gracias.
-
Unknown
1 de mayo de 2015, 14:49Hola, muy bueno tu post, tengo nuna pregunta , en el caso de q queramos hacer mas combobox en el mismo formulario, como se sobreescribe el metodo toString, gracias.
-
jesus amaya
3 de noviembre de 2015, 5:32amigo necesito ayuda con una aplicacion en java de netbeans, debo hacer una aplicacion usando 3 jcombobox para sexo,nacionalidad,estado civil y luego cada resuldado de los jcombobox guardarlos en una base de datos en Mysql
-
Unknown
26 de febrero de 2017, 16:52Aquí es cuando no termino de entender porque hay hombres machistas la mejor explicación para lo que llevo todo el día buscando la da una mujer muchas gracias Elizabeth. Jesus Parra desde Venezuela
-
Percy
27 de mayo de 2018, 20:36Muchas gracias, no entendía porque no podía aplicar lo mismo y viendo tu código me di cuenta que por defecto el combobox tiene como parámetro string, ya lo corrige. muchas gracias
-
Gaby Herrera
15 de mayo de 2019, 8:06Para crear un COMBOBOX en otro IDE por ejemplo JCreator es lo mismo o cambia un poco desde ayer tengo ese problema y ya estoy buscando ayuda
27 de febrero de 2010, 23:11
Hola Elizabeth, la verdad es que estaba un poco desesperado por encontrar una informacion como la que tu proporcionaste, estoy realmente agradecido y veo que eres una exelente programadora....
abusando de tu persona...tengo una duda....yo habia programado a dos capas (bueno, es lo que me enseñaron) pero ahora tengo que programar a tres capas...segun lo que me dicen es Boundaries, control y entities...espero me entiendas...esto esta basado o ligado a UML...(creo)...entonces me gustaria saber si me podrias dar una pequeña introduccion a lo que significa el termino de programacion a tres capas...crees que sea posible???
de antemano muchisimas gracias....muchos saludos