Java小程序,需求对键盘按下回车事件进行相应,但是设成if(event==KeyEvent.VK_ENTER)时却只有
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/30 04:04:24
Java小程序,需求对键盘按下回车事件进行相应,但是设成if(event==KeyEvent.VK_ENTER)时却只有按CTRL+ENTE
有点卡,没写完就发出去了,
只有按CTRL+ENTER才有响应,而只按ENTER就没反应
有点卡,没写完就发出去了,
只有按CTRL+ENTER才有响应,而只按ENTER就没反应
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* @author Hardneedl
*/
class KeyPressDemo extends JFrame {
private static final Dimension minSize = new Dimension(300, 200);
private static final Dimension maxSize = new Dimension(1024, 768);
private static final Dimension preferredSize = new Dimension(600, 400);
public Dimension getMaximumSize() {return maxSize;}
public Dimension getMinimumSize() {return minSize;}
public Dimension getPreferredSize() {return preferredSize;}
public String getTitle() {return "Key Press Demo";}
KeyPressDemo() throws HeadlessException {
doLay();
attachListeners();
}
private void doLay() {
Container container = getContentPane();
final JTextArea area = new JTextArea(){
public boolean isEditable() {return false;}
public Color getBackground() {return Color.BLACK;}
public Color getForeground() {return Color.YELLOW;}
};
area.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
if (e.getModifiers() == KeyEvent.CTRL_MASK && e.getKeyChar() == KeyEvent.VK_ENTER)
area.append( e.toString()+"\r\n");
}
});
container.add(new JScrollPane(area),BorderLayout.CENTER);
pack();
}
private void attachListeners() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {new KeyPressDemo().setVisible(true);}
}
import java.awt.*;
import java.awt.event.*;
/**
* @author Hardneedl
*/
class KeyPressDemo extends JFrame {
private static final Dimension minSize = new Dimension(300, 200);
private static final Dimension maxSize = new Dimension(1024, 768);
private static final Dimension preferredSize = new Dimension(600, 400);
public Dimension getMaximumSize() {return maxSize;}
public Dimension getMinimumSize() {return minSize;}
public Dimension getPreferredSize() {return preferredSize;}
public String getTitle() {return "Key Press Demo";}
KeyPressDemo() throws HeadlessException {
doLay();
attachListeners();
}
private void doLay() {
Container container = getContentPane();
final JTextArea area = new JTextArea(){
public boolean isEditable() {return false;}
public Color getBackground() {return Color.BLACK;}
public Color getForeground() {return Color.YELLOW;}
};
area.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
if (e.getModifiers() == KeyEvent.CTRL_MASK && e.getKeyChar() == KeyEvent.VK_ENTER)
area.append( e.toString()+"\r\n");
}
});
container.add(new JScrollPane(area),BorderLayout.CENTER);
pack();
}
private void attachListeners() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {new KeyPressDemo().setVisible(true);}
}
Java小程序,需求对键盘按下回车事件进行相应,但是设成if(event==KeyEvent.VK_ENTER)时却只有
if(e.getKeyCode==KeyEvent.VK_DOWN){go(man,left);}
VHDL语言中,写了 if CLK'EVENT and CLK='0' then程序,但是为什么一直都报错?
在C语言中,运行程序时,如何通过键盘输入激活一个函数.比如主函数正常运行时,在键盘上按q,然后回车,程序就会运行其中一个
if(event.srcElement.tagName!= "INPUT" && event.srcElement.ta
在执行以下程序时,如果从键盘上输入:ABCdef〈回车〉,则输出为 A)ABCdef B)abcdef C)abc D)
牛顿迭代法 java小程序
VHDL中,在process中的if(clk'event and clk='1')语句之间是并行进行的么?
在进行计算(或程序输入)时,键盘上在英文下的减号与在中文下的减号,效果相同吗.
JAVA编写程序,对英文单词按照字母顺序进行排序(升序or降序)
用java语言编写一个程序对任意三个整数进行排序并输出结果
javascript if(window.event.keyCode==13||event.which==13)