Bom gente, boa tarde, eu estou com uma duvida nesta parte:
String[] values = new String[9];
values[0] = “A”;
values[1] = “B”;
values[2] = “C”;
values[3] = “D”;
values[4] = “E”;
values[5] = “F”;
values[6] = “G”;
values[7] = “H”;
values[8] = “I”;
int valor = JOptionPane.showOptionDialog(null, “”, “”, JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, [color=red]values[/color], “”);
Mas quando eu compilo ele me retorna assim: [b][A] [C] [D] [E] [F] [G] [H] [I]
Gostaria que retornasse desta forma:
[b][A] [C]
[D] [E] [F]
[G] [H] [I]
Se eu colocar " \n ", não funciona, ja tentei.xD
Agradeço muito a todos que colaborarem.
junte os valores do array em uma String…
e use \n para pular a linha onde vc desejar…
[quote=alucardeck]junte os valores do array em uma String…
e use \n para pular a linha onde vc desejar…[/quote]
Então, nao tem como fazer isto porque o JOptionPane.showOptionDialog, exige um array ou um so valor fixo, para poder criar os botoes…
Assim nao deu certo…
[quote=Vinicius Zibetti Resko][quote=alucardeck]junte os valores do array em uma String…
e use \n para pular a linha onde vc desejar…[/quote]
Então, nao tem como fazer isto porque o JOptionPane.showOptionDialog, exige um array ou um so valor fixo, para poder criar os botoes…
Assim nao deu certo…[/quote]
ah desculpa, agora que vi que o parametro array ali é de opções e não de mensagem…
quanto a isso, eu acho que não da pra alterar…
o jeito vai ser extender um JFrame (ou oq vc achar melhor) e criar o seu proprio componente customizado…
Bom, enquanto eu vou estudando um poquinho sobre JFrame, por favor me mostrem mais ideias.
Obrigado.
Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…
Obrigado !!
[quote=Vinicius Zibetti Resko]Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…
Obrigado !![/quote]
Não faz flood xD
Já tem bastante gente vendo o tópico… talvez não existem ideias mesmo…
Acredito que a melhor saída eh usar o JFrame extendido.
não é dificil de fazer.
[quote=alucardeck][quote=Vinicius Zibetti Resko]Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…
Obrigado !![/quote]
Não faz flood xD
Já tem bastante gente vendo o tópico… talvez não existem ideias mesmo…
Acredito que a melhor saída eh usar o JFrame extendido.
não é dificil de fazer.[/quote]
OK, então acho que o topido ja pode ser fechado, duvida sanada, vi que pelo JFrame ha possibilidade… xD
Desculpe pelo food.
Pra usar botões é mais facil criar uma interface grafica extendendo um JFrame,
crie um container como JPanel, com um gerenciador de Layout para manusear os botões da forma desejada
Não sou profundo conhecedor das sobrecargas do método JOptionPane, então fiz uma forma de fazer isso com uma String,
não sei se te ajuda em alguma coisa, mas ai vai:
[code]String a="";
String[] values = new String[9];
values[0] = “A”;
values[1] = “B”;
values[2] = “C”;
values[3] = “D”;
values[4] = “E”;
values[5] = “F”;
values[6] = “G”;
values[7] = “H”;
values[8] = “I”;
for(int i=0;i<9;i++){
a+=""+values[i]+", ";
if(i==2 || i==5){
a+="\n";
}
}
JOptionPane.showMessageDialog(null,""+a);[/code]