private void loadActionPerformed(java.awt.event.ActionEvent evt) {
validation();
CreateXml();
clear();
public void validation(){
if (username.getText().trim().length()==0).v{
JOptionPane.showMessageDialog(Retrycount, "Please input user name", "ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (PASSWORD1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input password","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if(DOMAIN1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input Domain name","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (MYSQLPassword.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input MYSQLPassword","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (Username_Domain.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input second username under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (Password2.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input Password under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationType1.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationType under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationFileName1.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationFileName under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationEntry1.getText().length() ==0){
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationEntry under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (SubDirectorySearchString1.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DirectorySearchString under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (TempDirectory1.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input TempDirectory under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (SourcePath2.getText().length() ==0 ) {JOptionPane.showMessageDialog(Retrycount, "Please input SourcePath2 under FTPFileUploaderPatch","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationType2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationType2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationType2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationPath2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationRootFolder2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationRootFolder2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationFileName2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationFileName2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationEntry2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationEntry2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (SubDirectorySearchString2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input SubDirectorySearchString2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (TempDirectory2.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input TempDirectory2 under FTPFileUploaderPatch > ReplicationMonitor","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (SourcePath3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input SourcePath3 under FTPFileUploaderPatch > Config.properties","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationType3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationType3 under FTPFileUploaderPatch > Config.properties","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationPath3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationPath3 under FTPFileUploaderPatch > Config.propertiesr","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationRootFolder3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationRootFolder3 under FTPFileUploaderPatch > Config.properties","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationFileName3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationFileName3 under FTPFileUploaderPatch > Config.properties","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if (DestinationEntry3.getText().length() ==0) {
JOptionPane.showMessageDialog(Retrycount, "Please input DestinationEntry3 under FTPFileUploaderPatch > Config.properties","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
问题是我需要验证,在第一个文本框后停止验证并引起注意。如果第一个文本字段为空,并且您按下了验证按钮,则光标应该到那里而不是继续验证其余部分。
如何实现这一目标?
答案 0 :(得分:3)
而不是写
if (PASSWORD1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input password","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
if(DOMAIN1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input Domain name","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
依此类推,使用else if
构造:
if (PASSWORD1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input password","ERROR", JOptionPane.OK_CANCEL_OPTION);
} else if(DOMAIN1.getText().length()==0){
JOptionPane.showMessageDialog(Retrycount, "Please input Domain name","ERROR", JOptionPane.OK_CANCEL_OPTION);
}
答案 1 :(得分:2)
在每次字段验证后,将焦点设置为该字段,然后从函数中退出。
喜欢(对功能名称没有信心);
if (username.getText().trim().length()==0).v{
JOptionPane.showMessageDialog(Retrycount, "Please input user name", "ERROR", JOptionPane.OK_CANCEL_OPTION);
username.getFocus();
return;
}