问题一:(text里只接受0到9的键,其他的都不要)
void jTextNum_keyPressed(KeyEvent e) {
if (((e.getKeyChar() < '0') || (e.getKeyChar() > '9')) && (e.getKeyCode() != 8)) {
//我这里应该用什么语句啊?
//好像用e.setKeyCode()等都不起作用啊
}
}问题二:(怎么获取让一个控件焦点)
if ((jTextNum.getText().length() == 0) || (jPwd.getText().length() == 0)) {
System.out.println("请输入帐号和密码!");
//以上的信息可以用类似于DELPHI的showmessage()显示出来吗? //jTextNum.setFocusable(true);
//jTextNum.setFocusTraversalKeysEnabled(true);
//以上两个都不起作用啊
return;
}
void jTextNum_keyPressed(KeyEvent e) {
if (((e.getKeyChar() < '0') || (e.getKeyChar() > '9')) && (e.getKeyCode() != 8)) {
//我这里应该用什么语句啊?
//好像用e.setKeyCode()等都不起作用啊
}
}问题二:(怎么获取让一个控件焦点)
if ((jTextNum.getText().length() == 0) || (jPwd.getText().length() == 0)) {
System.out.println("请输入帐号和密码!");
//以上的信息可以用类似于DELPHI的showmessage()显示出来吗? //jTextNum.setFocusable(true);
//jTextNum.setFocusTraversalKeysEnabled(true);
//以上两个都不起作用啊
return;
}
void jTextNum_keyPressed(KeyEvent e) {
if (((e.getKeyChar() < '0') || (e.getKeyChar() > '9')) && (e.getKeyCode() != 8)) {
ta1.set(String.valueOf(e.getKeyChar()));
}
你的第2个问题 具体在哪个控件上获的焦点?说清楚啊~~)
第二个问题:比如说,用户还没有输入用户名到jTextField中,就直接点击了确定按钮。那就要先给出一个提示信息(提示信息的代码怎么写?),然后自动把焦点弄到输用户名的jTextField上。
以上两个问题怎么解决呢?
public void mouseDragged(MouseEvent e) {
if(e.getsoure==button1)
//执行TXET的东西
else
text1.settext("try again");
}
不知道正确与否?希望有高人帮你。。
}