I am trying to make a separate class using DocumentListener implementation to check weather TextFields are empty or not, so that can be added to multiple JTextFeilds. i have created DocumentListener implemented class and that have added to the TextField. i should be glad if someone help me with this problem.
Thanks in advance.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
class Doc extends JFrame{
public JButton bttAdd;
public JButton bttRemove;
public JTextField txtEmplyee;
public JTextField txtName;
private JPanel paneCenter;
Doc(){
setSize(500, 200);
setTitle("Add Emplyee");
paneCenter=new JPanel();
bttAdd=new JButton("Add");
bttRemove=new JButton("Remove");
txtEmplyee = new JTextField(20);
txtEmplyee.getDocument().addDocumentListener(new DocListner());
txtName = new JTextField(20);
bttAdd.setEnabled(false);
paneCenter.add(txtEmplyee);
paneCenter.add(txtName);
paneCenter.add(bttAdd);
paneCenter.add(bttRemove);
add("Center", paneCenter);
}
}
class DocListner implements DocumentListener{
@Override
public void insertUpdate(DocumentEvent e) {
statusChecker();
}
@Override
public void removeUpdate(DocumentEvent e) {
statusChecker();
}
@Override
public void changedUpdate(DocumentEvent e) {
statusChecker();
}
public void statusChecker(){
Doc d2=new Doc();
if(d2.txtEmplyee.getText().equals("")){
d2.bttAdd.setEnabled(false);
}else {
d2.bttAdd.setEnabled(true);
}
}
}