监听事件
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 + "键");
}
});