问题一:(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;
    }

解决方案 »

  1.   

    楼住请你把问题说清楚你到底用什么编的是JAVA还是DEH 》》》你的第一个问题里 是不是用文本框接受你的数字 !!
      

  2.   

    是java程序,第一个问题就是接受数字
      

  3.   

    JtextField text1=new JtextField(20);
    void jTextNum_keyPressed(KeyEvent e) {
        if (((e.getKeyChar() < '0') || (e.getKeyChar() > '9')) && (e.getKeyCode() != 8)) {
    ta1.set(String.valueOf(e.getKeyChar()));
    }
      

  4.   

    GUi东西少编点 编多你会觉得犯的啊~~真的没什么劲的
    你的第2个问题 具体在哪个控件上获的焦点?说清楚啊~~)
      

  5.   

    FocusEvent称作焦点事件,它的发生是指键盘光标移动到构件上并且可以接受键盘的输入。如果光标移动到一个按钮上,称作该按钮获得焦点,反之称作失去焦点。当一个按钮获得焦点时单击回车键即相当于用鼠标单击该按钮。如果一个文本框获得焦点就可以在该文本框中输入字符。
      

  6.   

    关于第一个问题,我是在监听用户输入的字符,如果是0到9或是退格,可以输入,其他的就相当于输入无效。
    第二个问题:比如说,用户还没有输入用户名到jTextField中,就直接点击了确定按钮。那就要先给出一个提示信息(提示信息的代码怎么写?),然后自动把焦点弄到输用户名的jTextField上。
    以上两个问题怎么解决呢?
      

  7.   

    我以前只做过delphi,现在刚学java,有谁能说得更简单一点吗》?
      

  8.   

    前提是所有鼠标和键盘都获得了焦点public class mouse extends JFrame implements ActionListener{
    public void mouseDragged(MouseEvent e)  {
      if(e.getsoure==button1)
      //执行TXET的东西
     else
         text1.settext("try again");
    }
    不知道正确与否?希望有高人帮你。。
    }