监听事件

监听事件

jf.add(textField);

textField.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        //因为e.getSource返回值类型是Object,所以强转为TextField,使用里面的方法获取吸text
        TextField source = (TextField)e.getSource();
        System.out.println(source.getText());
    }
});

鼠标监听

textArea.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
        System.out.println("你点击了鼠标");
    }
});

键盘监听

textArea = new TextArea();
container.add(textArea);

textArea.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent e) {
        //获取按下的键的char类型的值
        char c = e.getKeyChar();
        //获取按下的键的对应指定的int类型的码的值
        int code = e.getKeyCode();
        System.out.println("你按下了" + c + "键");
        System.out.println("你按下了" + code + "键");
    }
});
posted @ 2023-04-04 11:23  Geek李  阅读(17)  评论(0)    收藏  举报