如何在JTextField上输入时对JButton执行操作?

Say*_*Off 2 java swing jbutton actionlistener jtextfield

我有一个JTextField和一个JButton,当用户点击进入时JTextField,必须对相应的动作执行JButton.这是我的代码片段.

此外,我想禁用JButton输入并在以后更改某些内容时启用它JTextField

JButton jb=new JButton("Print");
JTextField jt=new JTextField(20);
jb.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent ae)
   {
     System.out.println(jt.getText());
   }
});
Run Code Online (Sandbox Code Playgroud)

JB *_*zet 6

将相同的动作侦听器添加到按钮和文本字段:

JButton jb = new JButton("Print");
JTextField jt = new JTextField(20);
ActionListener listener = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent ae) {
        System.out.println(jt.getText());
    }
}; 
jb.addActionListener(listener);
jt.addActionListener(listener);
Run Code Online (Sandbox Code Playgroud)