ユーザーが paginainicial と paginafinal の textFields に数字を入力しない場合、OK/X ボタンをクリックできないようにするにはどうすればよいですか?
ダイアログ
final JTextField paginainicial = new JTextField();
final JTextField paginafinal = new JTextField();
Object[] message = {
"Número da Primeira Folha: ", paginainicial,
"Número Última Folha: ", paginafinal,
"Pedido de: " + connection.getInetAddress().getHostName(),
};
Object[] options = {"OK"};
int option = JOptionPane.showOptionDialog(null,
message,"Dados da Certidão",
JOptionPane.PLAIN_MESSAGE,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
// int option = JOptionPane.showConfirmDialog(null, message, "Dados da Certidão", JOptionPane.OK_CANCEL_OPTION);
ocupado = "1";
if (option == JOptionPane.OK_OPTION) {
String primeirafolha = paginainicial.getText();
String ultimafolha = paginafinal.getText();
metodos metodosBD = new metodos();
metodosBD.atualizafolha(primeirafolha, ultimafolha, caminhodoarquivo);
System.out.println("Dados inseridos.");
ocupado = "0";
JOptionPane.showMessageDialog(null, "Certidão Finalizada");
}else {
metodos metodosBD = new metodos();
metodosBD.removedadosBD(caminhodoarquivo);
File certfile = new File(caminhodoarquivo);
certfile.delete();
System.out.println("Certidão Cancelada.");}
私はifテキストを試しましたが、もちろんifはOKを押した後なので、うまくいきません:(