O que significa esse código JPanel ... panel?

7 respostas
levimendes
JPanel ... panel

7 Respostas

fernandofavari

Quando vc for escrever, escreva assim:"JOp. + (pressione ctrl + barra de espaço), vc vai ver que ele será preenchido automaticamente, fazendo isso, vc irá acessar uma “biblioteca” na qual vc poderá escolher uma função, por exemplo, exibição de uma tela de entrada de dados, ou então a exibição de um erro… tem várias coisas!!!

levimendes

Eu quero saber o que significa esse tipo de declaração:

private void x(Integer, JPanel ... paineis);
evertonsilvagomesjav

levimendes:
Eu quero saber o que significa esse tipo de declaração:

private void x(Integer, JPanel ... paineis);

O segundo parametro do metodo significa var-args seria o mesmo que JPanel[] painels

ViniGodoy
private void  x(Integer, JPanel ... paineis);

É quase o mesmo que:

private void  x(Integer, JPanel[] paineis);

Com a diferença que o cara vai poder usar o método passando os painéis entre virgulas:

x(1, painel1, painel2, painel3);

Isso aí chama-se varargs.

sf.marcius

significa que o método pode ser chamado passando-se 0 ou mais parametros do tipo JPanel

tipo vc pode chamar esse seu método da seguinte forma:

x(10);
// ou 
x(10, mypanel); 
// ou 
x(10, mypanel1, mypanel2); 
// ou 
x(10, mypanel1, mypanel2, mypanel3);
// etc

[]s

levimendes

obrigado pessoal, abraços. :smiley: :smiley: :smiley: :smiley:

fesaab

Muito interessante!

Essa eu não conhecia não.

Criado 25 de março de 2010
Ultima resposta 25 de mar. de 2010
Respostas 7
Participantes 6