loginButton.addActionListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==10){
// do something you wanted to do.
}
}
});
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==10){
// do something you wanted to do.
}
}
});
loginButton.addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==10){
// do something you wanted to do.
}
}
});
后没有错了,但是敲回车没反应,怎么回事呀?
启动界面的时候你想选中的话
你可以在JAVA初始化方法里面设置成按下状态之类的都行啊
import java.awt.event.*;
import javax.swing.*;public class SetDefaultButton {
public static void main(String[] args) {
final JDialog dlg = new JDialog();
dlg.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
Container p = Box.createVerticalBox();
JButton can = new JButton("Cancel");
can.setVerifyInputWhenFocusTarget(false);
can.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
System.out.println("cancel");
}
});
p.add(can);
final JButton ok = new JButton("OK");
ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
System.out.println("OK");
}
});
p.add(ok);
dlg.setContentPane(p);
dlg.getRootPane().setDefaultButton(ok);
dlg.pack();
dlg.setLocationRelativeTo(null);
dlg.setVisible(true);
}
}