My button I want to center is 100 pixels wide. the Jframe is 350 wide. how to centralize?
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ComboBoxLUL;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author Igor
*/
public class PainelPrincipal extends JPanel {
private JComboBox jcbGenero;
private JComboBox jcbCasado;
private JButton btnSalva;
private JLabel lblNome;
private JLabel lblIdade;
private JLabel lblCpf;
private JTextField txtCpf;
private JTextField txtNome;
private JTextField txtIdade;
private final String[] genero = {"Masculino ", "Feminino"};
private final String[] estCivil = {"Casado", "Solteiro"};
// private Integer[] genero = {1,2,3};// essa forma funciona. int nao. mas o resultado é o msm.
PainelPrincipal() {
this.setLayout(null);
txtNome = new JTextField();
txtNome.setBounds(45, 90, 120, 25);
this.add(txtNome);
///////////
txtCpf = new JTextField();
txtCpf.setBounds(45, 50, 120, 25);
this.add(txtCpf);
///////////
txtIdade = new JTextField();
txtIdade.setBounds(45, 130, 120, 25);
this.add(txtIdade);
//////////
lblCpf = new JLabel("CPF");
lblCpf.setBounds(10, 50, 120, 25);
this.add(lblCpf);
//////////
lblIdade = new JLabel("Idade");
lblIdade.setBounds(10,90,120,25);
this.add(lblIdade);
lblNome = new JLabel("Nome");
lblNome.setBounds(10, 130, 120, 25);
this.add(lblNome);
jcbGenero = new JComboBox(genero);
jcbGenero.setBounds(170, 50, 120, 25);
this.add(jcbGenero);
jcbCasado = new JComboBox(estCivil);
jcbCasado.setBounds(170, 90, 120, 25);
this.add(jcbCasado);
btnSalva = new JButton("Salvar");
btnSalva.setBounds(175, 175, 100, 25);
this.add(btnSalva);
btnSalva.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
//@@@@@@@@@@@@@@@@@@@@@@
}
});
this.add(btnSalva);
}
}