Criar um JOptionPane.ShowInputDialog() com JComboBox
4 respostas
T
tiagofla
Olá pessoal!
Estou com uma dúvida e gostaria de saber se é possível criar um JOptionPane.ShowInputDialog() com JComboBox? O que existe é um com um campo texto e eu gostaria de fazer com um JComboBox, pois eu queria escolher uma de 4 opções disponíveis e armazenar esse valor numa string.
Nunca fiz nada usando a biblioteca swing e tenho um pouco de dificuldades nessa parte.
tipo da para te criar uma ação do jcombobox que gera um JOptionPane.ShowInputDialog() ficaria algo ais ou menos assim:
comboBox.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){try{//se eu selecionei algo no jcomboboxif(comboBox.getSelectedItem()!=null){//gero um joptionpaneJOptionPane.showInputDialog("Faça algo:");}}catch(SQLExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}});
ou tu pode fazer para um item especifico q for selecionado
comboBox.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){try{//se eu selecionei algo no jcomboboxif(comboBox.getSelectedItem()!=null){if(combobox.getSelectedItem.equals("1 opçaõ da combo"))//gero um joptionpaneJOptionPane.showInputDialog("Faça algo:");}}catch(SQLExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}});
espero que te ajude!:)
L
luiz_renato1 like
tiagofla,
Vc pdoe tentar :
Object[] opcoes = {"Um","Dois","Tres","Quatro"};
Object res = JOptionPane.showInputDialog(null, "Escolha um item" , "Selecao de itens" ,
JOptionPane.PLAIN_MESSAGE , null ,opcoes,"");
dessa forma apareceu certinho uma pequena tela com uma combo. O problema que tenho que armazenar um dos valores selecionados (ex: {“Um”,“Dois”,“Tres”,“Quatro”}) em uma string e dessa forma não deu certo. Depois que eu preencher essa string farei umas condições, tipo: