this.getRootPane().setDefaultButton(your_btn); //"this" need a JFrame or extends JFrame for this class. 如: public class LoginFrame extends JFrame { private JButton myBtn; confirmBtn = new JButton("确定登录"); bottomPanel.add(myBtn); this.getRootPane().setDefaultButton(myBtn); confirmBtn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //写代码 实现BUTTON功能 } })}
......
<input type="button" id="submit" value="submit" onkeypress="pressEnter()"/>
</form>js代码:
function pressEnter()
{
if(window.event.keyCode==13) loginnav();
}
//"this" need a JFrame or extends JFrame for this class.
如:
public class LoginFrame extends JFrame {
private JButton myBtn;
confirmBtn = new JButton("确定登录");
bottomPanel.add(myBtn);
this.getRootPane().setDefaultButton(myBtn); confirmBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//写代码 实现BUTTON功能
}
})}
//太不完整了。忘记定义 JPanel 等……-_-!以下这个是刚写的 楼主参考下。import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class LoginFrame extends JFrame {
private JButton myBtn;
private JPanel bottomPanel;
public LoginFrame() {
bottomPanel = new JPanel();
bottomPanel.setLayout(new FlowLayout(FlowLayout.RIGHT, 5, 5));
bottomPanel.setBounds(0,0,0,0); myBtn = new JButton("确定登录");
bottomPanel.add(myBtn);
this.getRootPane().setDefaultButton(myBtn); myBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 写内部类代码 实现BUTTON功能
}
})
}}
//以上代码可以实现 点myBtn和点键盘的enter有相同的事件 既建立一个button后通过以按回车键替代点击。