Duvida sobre JOptionPane.showOptionDialog

8 respostas
Vinicius_Zibetti_Res

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.

8 Respostas

alucardeck

junte os valores do array em uma String…

e use \n para pular a linha onde vc desejar…

Vinicius_Zibetti_Res

alucardeck:
junte os valores do array em uma String…

e use \n para pular a linha onde vc desejar…

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…

alucardeck

Vinicius Zibetti Resko:
alucardeck:
junte os valores do array em uma String…

e use \n para pular a linha onde vc desejar…

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…

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…

Vinicius_Zibetti_Res

Bom, enquanto eu vou estudando um poquinho sobre JFrame, por favor me mostrem mais ideias.
Obrigado.

Vinicius_Zibetti_Res

Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…

Obrigado !!

alucardeck

Vinicius Zibetti Resko:
Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…

Obrigado !!

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.

Vinicius_Zibetti_Res

alucardeck:
Vinicius Zibetti Resko:
Galera, por favor , quem tiver ideias, demonstrem aqui por gentileza…

Obrigado !!

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.

OK, então acho que o topido ja pode ser fechado, duvida sanada, vi que pelo JFrame ha possibilidade… xD

Desculpe pelo food.

Bruno_Ferreira1
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:
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);
Criado 31 de março de 2011
Ultima resposta 31 de mar. de 2011
Respostas 8
Participantes 3