Pessoal, nessa classe TableComboPopup, que herda de BasicComboPopup estou adcionando um JTextField e uma JTable. No entanto, o JTextField não pega foco, ou seja, não consigo digita nele. Alguem sabe como faço ele pegar foco ??
valeu !!
public class TableComboPopup extends BasicComboPopup
{
private MyComboUI ui;
private final JTable table;
private JScrollPane pane;
private JTextField field;
private JPanel painel;
private JPanel painel_cab;
public TableComboPopup(JComboBox combo, MyComboUI ui)
{
super(combo);
this.ui = ui;
String[] colunas = new String []{"Estado","Cidade"};
String[][] dados = new String [][] {
{"CE","Ceará"},
{"BH","Bahia"},
{"SP","Sao Paulo"},
{"RJ","Rio de Janeiro"},
{"RN","Rio Grande do Norte"},
{"PR","Parana"}
};
combo.addItem("Primeiro");
table = new JTable(dados, colunas);
field = new JTextField();
field.setBounds(20,20, 160, 30);
painel = new JPanel(null);
painel_cab = new JPanel(null);
pane = new JScrollPane(table);
pane.setBounds(20,0,160,100);
painel_cab.add(field);
painel.add(pane);
}
public void show()
{
super.removeAll();
Dimension dim_cab = new Dimension(200,80);
Dimension dim = new Dimension(200,120);
painel_cab.setPreferredSize(dim_cab);
painel.setPreferredSize(dim);
super.add(painel_cab);
super.add(painel);
super.show();
}
}