import java.awt.GridLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class test { public static void main(String[] args) { // TODO Auto-generated method stub JFrame frame=new JFrame(); frame.setDefaultCloseOperation(3); frame.setVisible(true); frame.setSize(500,300); JPanel panel=new JPanel(); panel.setLayout(new GridLayout(3,3)); JTextField textField=new JTextField(); JPasswordField passwordField=new JPasswordField(); for(int x=1;x<=9;x++){ JButton button=new JButton(x+""); panel.add(button); boolean res=textField.isFocusOwner(); button.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if(res==true){ textField.setText(textField.getText()+button.getText()); } if(res==false){ passwordField.setText(passwordField.getText()+button.getText()); } } }); } frame.add(panel); panel.add(textField); panel.add(passwordField); } }