E ai Pessoal!
É assim.
Ja consegui retornar o texto de uma JComboBox , mas para setar um texto , como fasso!?
E ai Pessoal!
É assim.
Ja consegui retornar o texto de uma JComboBox , mas para setar um texto , como fasso!?
Não entendi muito bem sua pergunta , na verdade entendi uma coisa só não sei se entendi corretamente, anyway , vamos la.
Pelo que entendi você ja conseguiu puxar o valor de uma jCombobox e está querendo agr adicionar um valor nessa combo box, certo? ou não? bem…
se for isso faça assim:
\o/
se não for me explique melhor. dai eu tento responder melho tbm.
Quando se faz um JComboBox Editavel , tu pode digitar alguma coisa nele mas não vai ser adicionado a lista. (É como se fosse um JTextField com lista)
No caso eu consigo pegar o valor que eu digitei neste JComboBox , mas eu queria setar o valor , mas sem add nada a lista.
beleza entendi em parte ^^
esse metodo pega o valor selecionado. , eu só queria entendo oque você quer dizer com “setar” , e Setar onde? desculpa se a pergunta foi ridicula mais assim eu posso te ajudar lol
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class Combo implements ActionListener {
private static JFrame tela = new JFrame();
private static JComboBox suacombo = new JComboBox(new String[] {"Mostrou XD","Mostrou Xd 2"});
private static JButton mostrar = new JButton("Mostrar");
public static void main(String[] args) {
suacombo.setEditable(true);
mostrar.addActionListener(new Combo());
tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tela.getContentPane().add(suacombo, BorderLayout.CENTER);
tela.getContentPane().add(mostrar, BorderLayout.AFTER_LAST_LINE);
tela.pack();
tela.setLocationRelativeTo(null);
tela.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
System.out.println(suacombo.getSelectedItem());
}
}

Isso retorna “Digita aqui”.
Ai no caso queria trocar esse texto que ta ali por outro.
manda ae seu codigo e eu te passo uma solução
;), mais uma vez desculpa se não to sendo util
é o primeiro forum que me cadastro desde que começei a programar lol
tenta assim.
Funcionou! =D
Nunca pensei que um setItem() iria funcionar. ^^
Valeu!