Criando um menu

0 respostas
Leojava

Galera estou quase finalizando um menu, quero sabe como eu posiciono os botões na tela, para ficarem um em baixo do outro,ainda nao defini nenhum tipo de layout, sera c esse é o problema?ficaria legal eu fazer um metodo para cada passo do meu menu?por exemplo public void criaPainel() e public void criaBotoes ()? olhem como está ficando…opinem por favor…Muito obrigado!!!

import javax.swing.;
import java.awt.
;

public class projetovisual extends JFrame{

JPanel panel;

Dimension d;

int x,y;
public projetovisual(){
     //* metodo construtor
     super ("Menu");
 }

 private void criarPainel (){  //* este método ira criar o Frame (tamanho posição cor botões etc);
    
     panel = new JPanel();
        
     Dimension d = new Dimension(x=500, y=400); //* aqui ele define a dimensão do Painel
     panel.setPreferredSize(d);
     Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
     
     panel.setBackground(new java.awt.Color(128, 190, 180)); //* Aqui ele define a Cor de Fundo
     
     int w = this.getSize().width; //* Aqui ele define a posição do Painel na Tela
     int h = this.getSize().height;
     int z = (dim.width - w)/4;
     int t = (dim.height - h)/5;
     this.setLocation(z, t);
     
     //*Aqui ele cria define tamanho e posição dos botões;
     JButton botao1 = new JButton("Botão 1");
     JButton botao2 = new JButton("Botão 2");
     JButton botao3 = new JButton("Botão 3");
     JButton botao4 = new JButton("Sair");
     panel.add(botao1);
     panel.add(botao2);
     panel.add(botao3);
     panel.add(botao4);

    this.setResizable(false); 

    
     getContentPane().add(panel, BorderLayout.CENTER);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    pack();
    setVisible(true);

 }
 
public static void main(String args[]){
 projetovisual projet = new projetovisual();    
    projet.criarPainel();
}

}

Criado 1 de novembro de 2006
Respostas 0
Participantes 1