Como fazer um JOptionPanel personalizado?[RESOLVIDO]

10 respostas
renato_ramos

Oie!

eu preciso fazer um JoptionPanel com um Jcombox, um botao ok e um cancelar nele…

é possivel fazer isso??

valeu!

10 Respostas

thundercas

Cara, com JOptionPane não dá… Neste caso, acho melhor esquecer JOptionPane e criar uma janela por conta própria…

renato_ramos

Valeu pela atenção =D

entao

crio um jFrame… e como eu faço ele retornar valor por form q ele chamou ele?

eu tentei assim

@Action public void AbrirExportarLogradouro() { FormEscolheBanco formCarrega = new FormEscolheBanco(); formCarrega.setVisible(true); int resposta = formCarrega.OK(); if(resposta == formCarrega.BTN_OK) { formCarrega.dispose(); FormExportarLogradouro form = new FormExportarLogradouro(this.context); form.setVisible(true); } }

uma tentativa falha… passa direto… alguma dica

valeeu

Marlon_Meneses

quem disse que nao dah?!

JOptionPane.showConfirmDialog(null, new JComboBox(new Object[]{"item 1", "item 2", "item 3"}), "Selecione", JOptionPane.OK_CANCEL_OPTION);
thundercas

quem disse que nao dah?!

JOptionPane.showConfirmDialog(null, new JComboBox(new Object[]{"item 1", "item 2", "item 3"}));

Pode crer, vacilei mesmo… Olhando a API agora vi que JOptionPane.showConfirmDialog recebe como um dos argumentos Object… Como geralmente passo String, acabei me confundindo e achando que JOptionPane.showConfirmDialog só recebe String…

Obrigado pela dica e desculpem pela informação incorreta.

abs

renato_ramos

quem disse que nao dah?!

JOptionPane.showConfirmDialog(null, new JComboBox(new Object[]{"item 1", "item 2", "item 3"}), "Selecione", JOptionPane.OK_CANCEL_OPTION);

é funcinou…

mas como eu pego oq a pessoa escolheu do combox?

valeu

Marlon_Meneses
JComboBox jc = new JComboBox(new Object[]{"item 1", "item 2", "item 3"});
		int op = JOptionPane.showConfirmDialog(null, jc , "Selecione", JOptionPane.OK_CANCEL_OPTION);
		
		if(op == JOptionPane.OK_OPTION){
			JOptionPane.showMessageDialog(null, jc.getSelectedItem().toString());
		}
renato_ramos

muito obrigado aos dois!

resolvido!

ViniGodoy

Dá pra fazer coisas bem exóticas com o JOptionPane. Principalmente se usar o método createDialog:
http://www.guj.com.br/posts/list/92065.java#492810

lazaropj

OPA…

Vou usar isso aí na minha provinha…

\0/

renato_ramos

Valeu Vini… vo tentar ler o Doc com calma mais tarde… ms é mt interessant isso

valeu mesmo =D

Criado 4 de dezembro de 2009
Ultima resposta 4 de dez. de 2009
Respostas 10
Participantes 5