Java - duda con lista desplegable

 
Vista:

duda con lista desplegable

Publicado por Karla (1 intervención) el 18/06/2010 01:05:19
Hola a todos, estoy intentando hacer una lista desplegable en la que una opcion sea, por ejemplo, "Otros" y si picas ahí puedas escribir como si fuera un campo de tipo texto normal.

Me pueden decir mas o menos por donde van los tiros para empezar a hacelo??

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:duda con lista desplegable

Publicado por mayrita (163 intervenciones) el 19/06/2010 01:12:24
tu lista seria un combobox
y le agregas evento y obtienes el objeto seleccionado
y un if = otros
y muestras un textfiel para que ingrese datos

http://javafacil.netii.net/grafico.php

seria algo similar a esto

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ayuda{

static JComboBox a;
static JPanel todo;

public static void main(String args[]){
JFrame contenedor = new JFrame();
contenedor.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contenedor.setSize(250, 200);
todo = new JPanel();
todo.setSize(250, 200);
todo.setLayout(null);
todo.setBackground(Color.white);
contenedor.add(todo);
contenedor.setVisible(true);
a = new JComboBox();
a.addItem("a");
a.addItem("b");
a.addItem("Otros");
todo.add(a);
a.setBounds(10, 10, 100, 25);

a.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent f){
System.out.println(f.getItem().toString());
if (f.getItem().toString().equals("Otros")){
JTextField b = new JTextField();
todo.add(b);
b.setBounds(10, 50, 100, 25);
}
}});
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar