用java语言编写一个应用程序,用户可以在一个文本框里输入数字字符,按enter键后将数字放进一个文本区。当输入的数字大于1000时,弹出一个有模式的对话框。提示用户数字已经大于1000,是否继续将该
- 提问者网友:疯孩纸
- 2021-05-10 07:07
- 五星知识达人网友:洒脱疯子
- 2021-05-10 08:11
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JFrame {
JTextField text;
JTextArea area;
public Test() {
text = new JTextField();
text.setBackground(Color.GRAY);
area = new JTextArea();
area.setBackground(Color.PINK);
JPanel p = new JPanel();
p.setLayout(new GridLayout(2, 1));
p.add(text);
p.add(area);
this.add(p);
this.pack();
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
text.addKeyListener(new KeyProcHandler());
}
public static void main(String[] args) {
new Test();
}
private class KeyProcHandler implements KeyListener {
public void keyPressed(java.awt.event.KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
area.setText(text.getText());
}
}
public void keyTyped(java.awt.event.KeyEvent e) {
}
public void keyReleased(java.awt.event.KeyEvent e) {
}
}
}
- 1楼网友:有你哪都是故乡
- 2021-05-10 08:31