Java中怎么样用回车实现“确定”按钮的功能?急!急!急! 30
不知道怎么用键盘来实现按钮的触发事件如果我做了一个登陆界面(有用户名和密码的那种)当我按下回车键的时候就能够登陆该怎么实现呢?哪位大侠帮帮忙啊!会多加分的!!!多谢大侠们...
不知道怎么用键盘来实现按钮的触发事件
如果我做了一个登陆界面(有用户名和密码的那种)当我按下回车键的时候就能够登陆
该怎么实现呢?
哪位大侠帮帮忙啊!
会多加分的!!!
多谢大侠们帮忙啊,小弟是初学者,需要简单的实例,我做的按钮的触发事件已经实现,其中部分代码如下,只是在其中加上按回车时执行按钮触发的那部分代码,请各位继续帮忙啊!!!小弟在此多谢了!
ok=new JButton("确 定");
AL listener=new AL();
ok.addActionListener(listener);
class AL implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ String no=jfName.getText();
char[]pass=jfNumber.getPassword();
String password=new String(pass);
String sql="select * from denglu where username='"+no+"' and password='"+password+"'";
if((JButton)e.getSource()==ok)
{ if( loging(sql)==1)
{setVisible(false);
new Client();
}
else JOptionPane.showMessageDialog(null,"用户名或密码错误!");
}
}
} 展开
如果我做了一个登陆界面(有用户名和密码的那种)当我按下回车键的时候就能够登陆
该怎么实现呢?
哪位大侠帮帮忙啊!
会多加分的!!!
多谢大侠们帮忙啊,小弟是初学者,需要简单的实例,我做的按钮的触发事件已经实现,其中部分代码如下,只是在其中加上按回车时执行按钮触发的那部分代码,请各位继续帮忙啊!!!小弟在此多谢了!
ok=new JButton("确 定");
AL listener=new AL();
ok.addActionListener(listener);
class AL implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ String no=jfName.getText();
char[]pass=jfNumber.getPassword();
String password=new String(pass);
String sql="select * from denglu where username='"+no+"' and password='"+password+"'";
if((JButton)e.getSource()==ok)
{ if( loging(sql)==1)
{setVisible(false);
new Client();
}
else JOptionPane.showMessageDialog(null,"用户名或密码错误!");
}
}
} 展开
4个回答
展开全部
大体思路 就一个 一堆代码上来 实质性 你也没有学到,不管是 b/s c/s java c# 就是 这么理解 通用思路 1,监听键盘时间 每个按键都有 相应的 code 回车好像是 13 在 js里面 你查一下 如果返回的 code为 回车键盘的 cede就 激发提交的 就这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监听按键,getKeyCode为20(回车)时响应登录就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cs还是bs的
如果是bs就把按钮设成提交按钮就ok了
如果是bs就把按钮设成提交按钮就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个 列子 很简单的列子 一看就会了
package copy_qq;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.Dimension;
class WindowOperation extends JFrame implements ActionListener{
JRadioButton shut, restart, logoff;
public WindowOperation(){
super("警告!谨慎选择!");
initialize();
setSize(250,200);
setVisible(true);
setDefaultCloseOperation(0);//设置红×是否能用,0不可用
JPanel p1 = new JPanel();
p1.setLayout(new BoxLayout(p1, BoxLayout.Y_AXIS));
p1.setBorder(new TitledBorder(new EtchedBorder(), "选择操作"));
ButtonGroup group = new ButtonGroup();
shut = new JRadioButton("Shutdown (F1)");
restart = new JRadioButton("Restart (F2)");
logoff = new JRadioButton("Logoff (F3)");
group.add(shut);
group.add(restart);
group.add(logoff);
shut.addActionListener(this);
restart.addActionListener(this);
logoff.addActionListener(this);
p1.add(shut);
p1.add(restart);
p1.add(logoff);
getContentPane().add(p1, BorderLayout.CENTER);
JPanel p2 = new JPanel();
JButton ok = new JButton("OK");
ok.addActionListener(this);
p2.add(ok);
getContentPane().add(p2, BorderLayout.SOUTH);
addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
try{
switch(ke.getKeyCode()){
case KeyEvent.VK_F1:
Shutdown();
break;
case KeyEvent.VK_F2:
Restart();
break;
case KeyEvent.VK_F3:
Logoff();
break;
}
}catch(IOException e){}
}
});
requestFocus();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width - getWidth())/2, (screenSize.height - getHeight())/2);
//pack();
//setDefaultCloseOperation(EXIT_ON_CLOSE);
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(360, 68));
this.setPreferredSize(new Dimension(32, 64));
this.setResizable(false);
}
public void Shutdown() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -s -t 00");
}
public void Restart() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -r -t 00");
}
public void Logoff() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -l");
}
public void actionPerformed(ActionEvent ae){
String str = ae.getActionCommand();
if(str.equals("OK")){
try{
if(shut.getText()=="Shutdown (F1)"){
Shutdown();
}
if(restart.getText()=="Restart (F2)"){
Restart();
}
if(logoff.getText()=="Logoff (F3)"){
Logoff();
}
}catch(IOException e){}
}
}
}
package copy_qq;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.Dimension;
class WindowOperation extends JFrame implements ActionListener{
JRadioButton shut, restart, logoff;
public WindowOperation(){
super("警告!谨慎选择!");
initialize();
setSize(250,200);
setVisible(true);
setDefaultCloseOperation(0);//设置红×是否能用,0不可用
JPanel p1 = new JPanel();
p1.setLayout(new BoxLayout(p1, BoxLayout.Y_AXIS));
p1.setBorder(new TitledBorder(new EtchedBorder(), "选择操作"));
ButtonGroup group = new ButtonGroup();
shut = new JRadioButton("Shutdown (F1)");
restart = new JRadioButton("Restart (F2)");
logoff = new JRadioButton("Logoff (F3)");
group.add(shut);
group.add(restart);
group.add(logoff);
shut.addActionListener(this);
restart.addActionListener(this);
logoff.addActionListener(this);
p1.add(shut);
p1.add(restart);
p1.add(logoff);
getContentPane().add(p1, BorderLayout.CENTER);
JPanel p2 = new JPanel();
JButton ok = new JButton("OK");
ok.addActionListener(this);
p2.add(ok);
getContentPane().add(p2, BorderLayout.SOUTH);
addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
try{
switch(ke.getKeyCode()){
case KeyEvent.VK_F1:
Shutdown();
break;
case KeyEvent.VK_F2:
Restart();
break;
case KeyEvent.VK_F3:
Logoff();
break;
}
}catch(IOException e){}
}
});
requestFocus();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width - getWidth())/2, (screenSize.height - getHeight())/2);
//pack();
//setDefaultCloseOperation(EXIT_ON_CLOSE);
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(360, 68));
this.setPreferredSize(new Dimension(32, 64));
this.setResizable(false);
}
public void Shutdown() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -s -t 00");
}
public void Restart() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -r -t 00");
}
public void Logoff() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -l");
}
public void actionPerformed(ActionEvent ae){
String str = ae.getActionCommand();
if(str.equals("OK")){
try{
if(shut.getText()=="Shutdown (F1)"){
Shutdown();
}
if(restart.getText()=="Restart (F2)"){
Restart();
}
if(logoff.getText()=="Logoff (F3)"){
Logoff();
}
}catch(IOException e){}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询