Mudar posição e tamanho de botão

3 respostas
V

como posso alterar a posição e o tamanho do botão nesse código ?

import java.awt.*;  

import javax.swing.*;  
  
/** 
*  
* @author DyeimysFranco 
*/  
public class Principal extends JFrame {  
  
    private JPanel jContentPane = null;  
    private JMenuBar mnuPrincipal = null;  
    private JMenu mnuCadastro = null;  
    private JMenu mnuContas = null;  
    private JMenuItem mnuRubrica = null;  
    private JMenuItem mnuFavorecido = null;  
    private JMenuItem mnuRegistrarContas = null;  
    private JMenuItem mnuRelatorioPrintable = null;  
    private JMenuItem mnuRelatorioPageable = null;  
    public JButton btnProjeto = null;  
    public JButton btnAuditores = null;  
    public JButton btnorgaos = null;  
    public JButton btncodinf = null;  
    public JButton btntppro = null;  
    public JButton btnlocn = null;  
    public JButton btnprocesso = null;  
    public JButton btnconprospen = null;  
    public JButton btnempresa = null;  
    public JButton btnlocempre = null;  
    public JButton btnlocemprersoc = null;  
    public JButton btndistpros = null;  
    public JButton btndisempre = null;
    public JButton btnsair = null;
    private JMenu mnuSair = null;  
    private Container tela;  
  
    public Principal() {  
        super("Sistema de processos");  
        initialize();  
        Sair();
  
    }  
  
    private void initialize() {  
        //Pegando o Container da Tela e para adicionar os componentes nele (JButton)  
        tela = getContentPane();  
        //Adicionando a Barra de menu  
        setJMenuBar(getMnuPrincipal());  
        //Setando o tamanho da tela  
        setSize(1256, 600);  
        setLayout(new FlowLayout(FlowLayout.CENTER));  
  
        addButton("Projeto", btnProjeto);  
        addButton("Auditores", btnAuditores);  
        addButton("Orgaos", btnorgaos);  
        addButton("Codigos de Informação", btncodinf);  
        addButton("Tipos de Processos ", btntppro);  
        addButton("Localizar Processos Pelo número", btnlocn);  
        addButton("Processos", btnprocesso);  
        addButton("Consultar Processos Pendentes com Auditor", btnconprospen);  
        addButton("Emepresas", btnempresa);  
        addButton("Localizar Empresa pelo CMC", btnlocempre);  
        addButton("Localizar empresa pela Razão Social", btnlocemprersoc);  
        addButton("Distribuições das Empresas", btndisempre);  
        addButton("Disposição dos Processos", btndistpros);
        //addButton("Sair", btnsair);
    }  
  public void Sair(){
	  JButton btnsair = new JButton("Sair");
	  btnsair.addMouseListener(new java.awt.event.MouseAdapter() {    
		    
          public void mouseClicked(java.awt.event.MouseEvent e) {    
              System.exit(0);    
          }    
      });
	  tela.add(btnsair);
  }
    private JMenuBar getMnuPrincipal() {  
        if (mnuPrincipal == null) {  
            mnuPrincipal = new JMenuBar();  
            mnuPrincipal.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 11));  
            mnuPrincipal.add(getMnuCadastro());  
            mnuPrincipal.add(getMnuContas());  
            mnuPrincipal.add(getMnuSair());  
        }  
        return mnuPrincipal;  
    }  
  
    /** 
     * Metodo para voce adicionar os Buttons, assim fica mais facil para voce 
     * nao tem que ficar refazendo tudo a todo instante, neste caso voce pode 
     * adicionar a fonte no parametro do metodo 
     * 
     * @param nomeButton Nome que aparece no botao 
     * @param bt JButton que vai ser add 
     */  
    public void addButton(String nomeButton, JButton bt) {  
        //Inicializando um novo botão segundo os paramotros  
        bt = new JButton(nomeButton);  
        //Add um novo botao, como voce está usando um layout nao adianta usar o setBounds  
        //Pois o proprio gerenciador de layout do java que fica com este papel  
        tela.add(bt);  
    }  
  
    private JMenu getMnuCadastro() {  
        if (mnuCadastro == null) {  
            mnuCadastro = new JMenu();  
            mnuCadastro.setText("Cadastro");  
            mnuCadastro.setFont(new Font("Dialog", Font.BOLD, 12));  
            mnuCadastro.add(getMnuRubrica());  
            mnuCadastro.add(getMnuFavorecido());  
        }  
        return mnuCadastro;  
    }  
  
    private JMenu getMnuContas() {  
        if (mnuContas == null) {  
            mnuContas = new JMenu();  
            mnuContas.setText("Contas");  
            mnuContas.add(getMnuRegistrarContas());  
            mnuContas.add(getMnuRelatorioPrintable());  
            mnuContas.add(getMnuRelatorioPageable());  
        }  
        return mnuContas;  
    }  
  
    private JMenuItem getMnuRubrica() {  
        if (mnuRubrica == null) {  
            mnuRubrica = new JMenuItem();  
            mnuRubrica.setFont(new Font("Dialog", Font.PLAIN, 12));  
            mnuRubrica.setText("Rubrica");  
            mnuRubrica.addActionListener(new java.awt.event.ActionListener() {  
  
                public void actionPerformed(java.awt.event.ActionEvent e) {  
//new Rubrica().setVisible(true);   
                }  
            });  
        }  
        return mnuRubrica;  
    }  
  
    private JMenuItem getMnuFavorecido() {  
        if (mnuFavorecido == null) {  
            mnuFavorecido = new JMenuItem();  
            mnuFavorecido.setFont(new Font("Dialog", Font.PLAIN, 12));  
            mnuFavorecido.setText("Favorecido");  
            mnuFavorecido.addActionListener(new java.awt.event.ActionListener() {  
  
                public void actionPerformed(java.awt.event.ActionEvent e) {  
//new Favorecido().setVisible(true);   
                }  
            });  
        }  
        return mnuFavorecido;  
    }  
  
    private JMenuItem getMnuRegistrarContas() {  
        if (mnuRegistrarContas == null) {  
            mnuRegistrarContas = new JMenuItem();  
            mnuRegistrarContas.setText("Registrar");  
            mnuRegistrarContas.setFont(new Font("Dialog", Font.PLAIN, 12));  
            mnuRegistrarContas.addActionListener(new java.awt.event.ActionListener() {  
  
                public void actionPerformed(java.awt.event.ActionEvent e) {  
//new RegistraConta().setVisible(true);   
                }  
            });  
        }  
        return mnuRegistrarContas;  
    }  
  
    private JMenuItem getMnuRelatorioPrintable() {  
        if (mnuRelatorioPrintable == null) {  
            mnuRelatorioPrintable = new JMenuItem();  
            mnuRelatorioPrintable.setText("Relatório usando Printable");  
            mnuRelatorioPrintable.setFont(new Font("Dialog", Font.PLAIN, 12));  
            mnuRelatorioPrintable.addActionListener(new java.awt.event.ActionListener() {  
  
                public void actionPerformed(java.awt.event.ActionEvent e) {  
//RelatorioPrintable rel = new RelatorioPrintable();   
//rel.setModal(true);   
//rel.setVisible(true);   
                }  
            });  
        }  
        return mnuRelatorioPrintable;  
    }  
  
    private JMenuItem getMnuRelatorioPageable() {  
        if (mnuRelatorioPageable == null) {  
            mnuRelatorioPageable = new JMenuItem();  
            mnuRelatorioPageable.setText("Relatório usando Pageable");  
            mnuRelatorioPageable.setFont(new Font("Dialog", Font.PLAIN, 12));  
            mnuRelatorioPageable.addActionListener(new java.awt.event.ActionListener() {  
  
                public void actionPerformed(java.awt.event.ActionEvent e) {  
//RelatorioPageable rel = new RelatorioPageable();   
//rel.setModal(true);   
//rel.setVisible(true);   
                }  
            });  
        }  
        return mnuRelatorioPageable;  
    }  
  
    private JMenu getMnuSair() {  
        if (mnuSair == null) {  
            mnuSair = new JMenu();  
            mnuSair.setText("Sair");  
            mnuSair.addMouseListener(new java.awt.event.MouseAdapter() {  
  
                public void mouseClicked(java.awt.event.MouseEvent e) {  
                    System.exit(0);  
                }  
            });  
        }  
        return mnuSair;  
    }  
  
    public static void main(String[] args) {  
        new Principal().setVisible(true);  
    }  
}

3 Respostas

D

Cara não abre outro tópico
Apague este vamos continuar no que estamos lá. Vamos manter a organização deste Forum!

Resposta dada em Botões somem quando o código é executado

[color=red]PS.[/color] Enquanto você não colocar [RESOLVIDO], aparecerá alguém para te ajudar

E

Valdir-san, você não quer usar uma IDE e um gerenciador de layout como o MigLayout?

D

Bom dia entanglement,
Que gerenciador de Layouts bom, eu não conhecia. Parabéns ae pela dica… Agora sobre você ter falado em usar uma IDE, eu penso que quando iniciante é bom fazer na unha, pois assim entendemos como funciona o Swing, pois uma IDE não acrescenta em nada (Apenas meu pensamento)…

Abrass!

Criado 26 de setembro de 2012
Ultima resposta 26 de set. de 2012
Respostas 3
Participantes 3