[code]package trab2;
import javax.swing.JOptionPane;
public class cadastros extends JPanel {
private JTextField tf_Nome;
private JTextField tf_Ano;
private JTextField tf_Valor;
private JLabel NumeroCarteira;
/**
* Create the panel.
*/
public cadastros() {
setLayout(new GridLayout(0, 2, 0, 5));
JPanel panel = new JPanel();
panel.setBorder(new TitledBorder(null, "Numero Carteira", TitledBorder.LEADING, TitledBorder.TOP, null, null));
add(panel);
NumeroCarteira = new JLabel(String.valueOf(Controlador.obterID()));
panel.add(NumeroCarteira);
JLabel lblInsiraOsDados = new JLabel("Insira os dados");
add(lblInsiraOsDados);
JLabel lblNome = new JLabel("Nome: ");
add(lblNome);
tf_Nome = new JTextField();
add(tf_Nome);
tf_Nome.setColumns(10);
JLabel lblAno = new JLabel("Ano: ");
add(lblAno);
tf_Ano = new JTextField();
add(tf_Ano);
tf_Ano.setColumns(10);
JLabel lblValor = new JLabel("Valor: ");
add(lblValor);
tf_Valor = new JTextField();
add(tf_Valor);
tf_Valor.setColumns(10);
//JButton btnNewButton = new JButton("OK");
JButton btnOk = new JButton("OK");
btnOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//TENHO Q FAZER A EXCEÇÂO DOS CAMPOS EM BRANCOS
//String nome = tf_Nome.getText();
//int numerocarteira ;
double valorMensalidade = Double.parseDouble(tf_Valor.getText());
int AnoContrato = Integer.parseInt(tf_Ano.getText());
Titular T = new Titular();
if(!(tf_Ano.getText().equalsIgnoreCase(""))&&(!(tf_Nome.getText().equalsIgnoreCase(""))&&(!(tf_Valor.getText().equalsIgnoreCase(""))))){
T.setNome( tf_Nome.getText());//NOme
T.setAnocontrato(AnoContrato);//Ano contrato
T.setValorMensalidade(valorMensalidade);//Valor mensalidde
//System.out.println(T);
Controlador.cadastrarTitular(T);
NumeroCarteira.setText(String.valueOf(Controlador.obterID()));
//criar ação;
limparCampos();
JOptionPane.showMessageDialog(null, T.toString());
}else{
JOptionPane.showMessageDialog(null, "Preecha os campos");
}
}
});
add(btnOk);
JButton btnLimpar = new JButton("Limpar");
btnLimpar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
limparCampos();
}
});
add(btnLimpar);
}
public void limparCampos()
{
tf_Ano.setText("");
tf_Nome.setText("");
tf_Valor.setText("");
}
}
/* JFrame teste = new JFrame(“Formulário”);
teste.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
teste.setResizable(false);
teste.setSize(315,180);
JLabel label1;
JLabel label2;
JTextField textField1;
JTextField textField2;
JButton button1;
label1 = new JLabel();
label2 = new JLabel();
textField1 = new JTextField();
textField2 = new JTextField();
button1 = new JButton();
Container contentPane = teste.getContentPane();
contentPane.setLayout(null);
label1.setText(“Nome:”);
contentPane.add(label1);
label1.setBounds(new Rectangle(new Point(10, 15), label1.getPreferredSize()));
label2.setText(“Idade:”);
contentPane.add(label2);
label2.setBounds(new Rectangle(new Point(10, 45), label2.getPreferredSize()));
contentPane.add(textField1);
textField1.setBounds(45, 15, 245, textField1.getPreferredSize().height);
contentPane.add(textField2);
textField2.setBounds(45, 45, 45, 20);
button1.setText(“Cadastrar”);
contentPane.add(button1);
button1.setBounds(new Rectangle(new Point(10, 105), button1.getPreferredSize())); {
Dimension preferredSize = new Dimension();
for(int i = 0; i < contentPane.getComponentCount(); i++) {
Rectangle bounds = contentPane.getComponent(i).getBounds();
preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
}
//Insets insets = contentPane.getInsets();
//preferredSize.width += insets.right;
//preferredSize.height += insets.bottom;
contentPane.setMinimumSize(preferredSize);
contentPane.setPreferredSize(preferredSize);
}
teste.setVisible(true);
} */
[/code]