problema actionListener
Publicado por jose (1 intervención) el 08/12/2011 19:14:16
Hola buenas tardes
Agradeceria mucho al que me pudiera ayudar, necesito terminar una aplicacion la cual carga datos a un jcombobox de forma dinamica ( desde un fichero) Para lo cual para poder hacerlo estoy utilizando un actionListener sobre el jcombobox pero el problema esta en que le agregue una opción que al presionar la opcion del combobox muestra un item "presionar aqui" entonces el problema aca surge en que si presiono mas de una vez esa opcion no para de cargar los mismos datos. Por eso mismo vengo a este foro a consultar que poder hacer para revertir esta situacion (al presionar "presione aqui" se deberia desplegar solo una vez las opciones) De verdad agradeceria la ayuda por que la necesito urgentemente
Dejo el codigo.
public ReservarBoleto() {
initComponents();
btnUsuarioFida.addItem("seleccione item de la lista");
btnUsuarioHida.addItem("Seleccione item de la lista");
}
private void btnUsuarioFidaActionPerformed(java.awt.event.ActionEvent evt) {
btnUsuarioFida.addActionListener(this);
}
public void actionPerformed (ActionEvent e){
if (e.getSource() == btnUsuarioFida){
try{
Scanner sc = new Scanner (new File ("c:/tomardatos.txt"));
while(true){
if (sc.hasNextLine()==false)break;
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
String FechaIda = sc.nextLine().toString();
String FechaRegreso = sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
btnUsuarioFida.addItem(FechaIda);
btnUsuarioFregreso.addItem(FechaRegreso);
} }
catch(IOException x) {System.out.println("error");};
}}
Agradeceria mucho al que me pudiera ayudar, necesito terminar una aplicacion la cual carga datos a un jcombobox de forma dinamica ( desde un fichero) Para lo cual para poder hacerlo estoy utilizando un actionListener sobre el jcombobox pero el problema esta en que le agregue una opción que al presionar la opcion del combobox muestra un item "presionar aqui" entonces el problema aca surge en que si presiono mas de una vez esa opcion no para de cargar los mismos datos. Por eso mismo vengo a este foro a consultar que poder hacer para revertir esta situacion (al presionar "presione aqui" se deberia desplegar solo una vez las opciones) De verdad agradeceria la ayuda por que la necesito urgentemente
Dejo el codigo.
public ReservarBoleto() {
initComponents();
btnUsuarioFida.addItem("seleccione item de la lista");
btnUsuarioHida.addItem("Seleccione item de la lista");
}
private void btnUsuarioFidaActionPerformed(java.awt.event.ActionEvent evt) {
btnUsuarioFida.addActionListener(this);
}
public void actionPerformed (ActionEvent e){
if (e.getSource() == btnUsuarioFida){
try{
Scanner sc = new Scanner (new File ("c:/tomardatos.txt"));
while(true){
if (sc.hasNextLine()==false)break;
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
String FechaIda = sc.nextLine().toString();
String FechaRegreso = sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
sc.nextLine();
btnUsuarioFida.addItem(FechaIda);
btnUsuarioFregreso.addItem(FechaRegreso);
} }
catch(IOException x) {System.out.println("error");};
}}
Valora esta pregunta


0