olá Pessoal,
Tenho uma classe de cadastro com alguns Jtextfield e gostaria de deixar alguns campos obrigatorios, ou seja, o usuario naum posso realizar o cadastro sem preencher esse campo, como faço isso ?
O Codigo da classe é :
ublic class JanelaCadastro extends JFrame implements ActionListener{
JButton Cadastrar;
JButton Cancelar;
JLabel Lmarca;
JTextField Marca;
JLabel Lmodelo;
JTextField Modelo;
JLabel Lcor;
JTextField Cor;
JLabel Lano;
JTextField Ano;
JLabel Lpreco;
JTextField Preco;
JLabel Lobservacoes;
JTextArea Observacoes;
public JanelaCadastro () {
setTitle(“Inclusão de Dados”);
setSize(290, 290);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Cadastrar = new JButton(“Cadastrar”);
Cadastrar.setActionCommand(“Cadastrar”);
Cancelar = new JButton(“Cancelar”);
Cancelar.setActionCommand(“Cancelar”);
Cadastrar.addActionListener(this);
Cancelar.addActionListener(this);
Lmarca = new JLabel(“Marca”);
Marca = new JTextField(20);
Marca.addActionListener(this);
Lmodelo = new JLabel(“Modelo”);
Modelo = new JTextField(20);
Modelo.addActionListener(this);
Lcor = new JLabel(“Cor”);
Cor = new JTextField(10);
Cor.addActionListener(this);
Lano = new JLabel(" Ano - Modelo/Fabricação “);
Ano = new JTextField(9);
Ano.addActionListener(this);
Lpreco = new JLabel(” Preço - R$ “);
Preco = new JTextField(15);
Preco.addActionListener(this);
Lobservacoes = new JLabel(” Observações ");
Observacoes = new JTextArea(5, 25);
JScrollPane scroll = new JScrollPane(Observacoes);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel painel = new JPanel();
Container c = getContentPane();
getContentPane().add(scroll);
c.setLayout(new FlowLayout());
c.add(Lmarca);
c.add(Marca);
c.add(Lmodelo);
c.add(Modelo);
c.add(Lcor);
c.add(Cor);
c.add(Lano);
c.add(Ano);
c.add(Lpreco);
c.add(Preco);
c.add(Lobservacoes);
c.add(Observacoes);
c.add(Cadastrar);
c.add(Cancelar);
}
public void actionPerformed(ActionEvent e) {
if (“Cancelar”.equals(e.getActionCommand())) {
dispose();
}
String marca = Marca.getText();
String modelo = Modelo.getText();
String cor = Cor.getText();
String ano = Ano.getText();
String preco = Preco.getText();
String observacoes = Observacoes.getText();
if ("Cadastrar".equals(e.getActionCommand())) {
try {
IncluirBanco.incluir(marca, modelo, cor, ano, preco, observacoes);
Marca.setText (" ");
Modelo.setText (" ");
Cor.setText (" ");
Ano.setText (" ");
Preco.setText (" ");
Observacoes.setText (" ");
}
catch (Exception d) {
}
}
}
}
Obrigado,
Mauro