高分相送!(本人今天高兴) java.awt.event.KeyListenerjavax.swing.JOptionPane 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import java.awt.*;public class bean8 extends JFrame { JPanel contentPanel=(JPanel)this.getContentPane(); public bean8() throws Exception { super("myFrame"); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); this.setSize(400,300); this.setResizable(false); this.setLocation(this.getToolkit().getScreenSize().width/2-400,this.getToolkit().getScreenSize().height/2-300); contentPanel.setLayout(new BorderLayout()); addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed (KeyEvent e) { JOptionPane.showMessageDialog(contentPanel,String.valueOf(e.getKeyChar())); } }); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setVisible(true); } public void processWindowEvent(WindowEvent e) { if(e.getID()==WindowEvent.WINDOW_CLOSING) { this.setVisible(false); this.dispose(); System.exit(0); } } public static void main(String[] stringArray) throws Exception { new bean8(); }} 这样this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(KeyEvent e) { this_keyPressed(e); } }); void this_keyPressed(KeyEvent e) { if (e.getKeyChar() == 'a') { javax.swing.JOptionPane.showConfirmDialog(this,String.valueOf(e.getKeyChar()) ); } } 跟楼上几位差不多,可用keyPressed事件中的e.getKeyCode()。 用keyPressed事件中的e.getKeyCode()。 只知道用keyPressed事件其它还不太清楚,不好意思 import java.event.*;addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) {if(e.getKeyChar()=='a')//弹出对话框}} 送分不如送qq号,好让大家没事call你。 keyPressed事件e.getKeyCode()=='a' 都说国内的原版书翻译很差劲,不知道我这么翻译行不行。 HashMap的问题 求助,教我写下程序算法,我希望从实例中去学习JAVA编程 随机数的产生出现同一个负数 小程序在浏览器运行时的问题???????????????????? 请高手指点,快来帮我.---------怎么加载一个label急急急急急急 我想实现客户端与服务器端互传文件,如何实现? 请问java中有关于缺省参数的说法吗? FTP能断点续传吗? scjp的一道题 请教高手applet如何用socket和servlet进行通讯?(最好有项细代码) ibm JDK在那里下载
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import java.awt.*;public class bean8 extends JFrame {
JPanel contentPanel=(JPanel)this.getContentPane(); public bean8() throws Exception {
super("myFrame");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
this.setSize(400,300);
this.setResizable(false);
this.setLocation(this.getToolkit().getScreenSize().width/2-400,this.getToolkit().getScreenSize().height/2-300);
contentPanel.setLayout(new BorderLayout());
addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed (KeyEvent e) {
JOptionPane.showMessageDialog(contentPanel,String.valueOf(e.getKeyChar()));
}
}); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
} public void processWindowEvent(WindowEvent e) {
if(e.getID()==WindowEvent.WINDOW_CLOSING) {
this.setVisible(false);
this.dispose();
System.exit(0);
}
} public static void main(String[] stringArray) throws Exception {
new bean8();
}
}
这样this.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(KeyEvent e) {
this_keyPressed(e);
}
});
void this_keyPressed(KeyEvent e) {
if (e.getKeyChar() == 'a') {
javax.swing.JOptionPane.showConfirmDialog(this,String.valueOf(e.getKeyChar()) );
}
}
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if(e.getKeyChar()=='a')
//弹出对话框
}}
e.getKeyCode()=='a'