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);
}
}