nkdos Posted July 4, 2011 Report Share Posted July 4, 2011 (edited) Lo que quiero hacer es que un combobox me liste fechas, como para que sea de año, entonces no tener que escribir todos los items a mano. En c# tenía este método. for (int i = 2011; i > 1979; i--) { this.cboAño.Items.Add(i); } this.cboAño.SelectedIndex = 0; this.cboMarca.SelectedIndex = 0; this.cboRuedas.SelectedIndex = 0; Pero en Java me da error. Lo tengo de la siguiente forma: private void jcboNacimientoActionPerformed(java.awt.event.ActionEvent evt) { for (int i = 2011; i > 1979; i--) { this.jcboNacimiento.addItem(i); this.jcboNacimiento.SelectedIndex(); this.jcboNacimiento.SelectedIndex = 0; this.jcboNacimiento.SelectedIndex = 0; } } El SelectedIndex no me lo reconoce, hay un método getSelectedIndex pero tampoco me resulta. Esto no se si estará siendo mal escrito o se necesita hacer bajo algún código especial. Edited July 4, 2011 by nkdos Link to comment Share on other sites More sharing options...
Th3_K4T Posted July 8, 2011 Report Share Posted July 8, 2011 (edited) está horrible el código, acuérdate que en java es todo con set y get, todo encapsulado debidamente. Te recomiendo que metas string al combobox en vez de un int para poder agregar un espacio vacío, esto es, el seleccionado por defecto, sería así: private void jcboNacimientoActionPerformed(java.awt.event.ActionEvent evt) { //(considerando de que el combobox está vacío) this.jcboNacimiento.addItem(" "); this.jcboNacimiento.setSelectedIndex(0); for (int i = 2011; i > 1979; i--) this.jcboNacimiento.addItem(Integer.toString(i)); } Por último no entiendo el objetivo de estas líneas, porque no hacen nada: this.jcboNacimiento.SelectedIndex(); this.jcboNacimiento.SelectedIndex = 0; this.jcboNacimiento.SelectedIndex = 0; Espero haberte ayudado. Edited July 8, 2011 by Th3_K4T Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now