Biblioteca - GridLayout

3 respostas
A

Estava pesquisando,e descobri para que serve o GridLayout,porém,não estou conseguindo implementar isso no eclipse
e colocar essa grade pra funcionar.

Como que eu faço essa criação dessa grade 3x3? Para que fique os botões para depois colocar a lógica e tudo mais.

import java.GridLayout; //ou seria ‘java.GridLayout,*’;?

public class botao extends{

public void init(){

setLayout(new GridLayout(3,3));

add(new button(1));

add(new button(2));

add(new button(3));

add(new button(4));

add(new button(5));

add(new button(6));

add(new button(7));

add(new button(8));

add(new button(9));

}
}

//Assim que cria?

//esse setLayot é o nome dado pra variavel ou é um comando?

3 Respostas

A

up pra alguem me ajudar xD’.

matheuslmota

Essa classe botão estende JFrame, certo?

Você tem que seta outras propriedades para poder usar seu frame, como:
[code]setSize(700,400);//Tamanho do frame
setDefaul[CloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);/code]

O jeito que você usou o GridLKayout está certo, apenas deve está faltando seta outras propriedades do seu JFrame.
É exibida alguma mensagem de erro?

InicianteJavaHenriqu

É assim:

import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JButton;

public class botao extends JFrame { 
      public void init(){ 
            setLayout(new GridLayout(3,3));
            for(byte i=1; i<10; i++) {
                  add(new button(i)); 
            } 
      } 
}

:thumbup:

Criado 30 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 3
Participantes 3