菜鸟求问如何给按钮指定快捷键? 比如实现qq里 发送按钮 与 ctrl+enter 间的隐射?是用jcomponent的实例方法registerKeyboardAction(,,,)么?不是很明白这个机制,请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在JButton上设置快捷键:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MnemonicButton implements ActionListener{ public MnemonicButton(){ JFrame f=new JFrame("MnemonicButton"); Container contentPane=f.getContentPane(); JButton b=new JButton("[o]打开新窗口"); b.setMnemonic('o'); /*将b加入事件处理模式,当我们按下按钮时,会产生一个事件(ActionEvent),此事件会被ActionListener *所接收。而ActionListener是一个interface,里面只有actionPerformed()一个方法,因此我们必须实现 *actionPerformed()方法,处理我们所要的结果。 */ b.addActionListener(this); contentPane.add(b); f.pack(); f.show(); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public void actionPerformed(ActionEvent e){ JFrame newf=new JFrame("新窗口"); JLabel label=new JLabel("这是新窗口"); label.setHorizontalAlignment(JLabel.CENTER); newf.getContentPane().add(label); newf.setSize(100,100); newf.show(); } public static void main(String[] args){ new MnemonicButton(); }}可以了吧 在button的ui里面 比如basicButtonUI 有接口设置快捷键属性 JButton.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,Modifier.PRIVATE)) 简单数组问题 以下代码共创建了几个字符串对象 String a,b,c a ="java",b=a,c=a+b 用java将PAL格式的视频流转成NTSC格式的视频流 求助,String、Date类型转换的问题 帮忙注释一下代码吧 jscrollpane 和 jtextarea问题,大家帮忙看看 关于饼图 想看看别人怎么编写代码的,我该看什么书好? 简单输入问题。在线等待,急........ 救命!大家来帮小弟一把!谢谢! 请各路大大进来一下,请问怎么用SWING实现滑动 如何把Image的对象用网络传送出去?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MnemonicButton implements ActionListener{
public MnemonicButton(){
JFrame f=new JFrame("MnemonicButton");
Container contentPane=f.getContentPane();
JButton b=new JButton("[o]打开新窗口");
b.setMnemonic('o');
/*将b加入事件处理模式,当我们按下按钮时,会产生一个事件(ActionEvent),此事件会被ActionListener
*所接收。而ActionListener是一个interface,里面只有actionPerformed()一个方法,因此我们必须实现
*actionPerformed()方法,处理我们所要的结果。
*/
b.addActionListener(this);
contentPane.add(b);
f.pack();
f.show();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e){
JFrame newf=new JFrame("新窗口");
JLabel label=new JLabel("这是新窗口");
label.setHorizontalAlignment(JLabel.CENTER);
newf.getContentPane().add(label);
newf.setSize(100,100);
newf.show();
}
public static void main(String[] args){
new MnemonicButton();
}
}
可以了吧