捕获Ctrl+Enter事件的简单示例
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
MyFrame f=new MyFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.show();
}
}
class MyFrame extends JFrame implements KeyListener
{
JPanel jp;
public MyFrame()
{
jp=new JPanel();
jp.setFocusable(true);
jp.addKeyListener(this);
setSize(300,300);
getContentPane().add(jp);
}
public void keyPressed(KeyEvent e)
{
int keyCode=e.getKeyCode();
if(keyCode==KeyEvent.VK_ENTER && e.isControlDown())
{
jp.setBackground(Color.red);
}
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
MyFrame f=new MyFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.show();
}
}
class MyFrame extends JFrame implements KeyListener
{
JPanel jp;
public MyFrame()
{
jp=new JPanel();
jp.setFocusable(true);
jp.addKeyListener(this);
setSize(300,300);
getContentPane().add(jp);
}
public void keyPressed(KeyEvent e)
{
int keyCode=e.getKeyCode();
if(keyCode==KeyEvent.VK_ENTER && e.isControlDown())
{
jp.setBackground(Color.red);
}
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货