public void num_actionPerformed(ActionEvent e) {
     
      FocusManager.getCurrentManager().focusNextComponent(e.getSource());
    }显示 FocusManager 有错,请问是怎么回事?

解决方案 »

  1.   

    public void num_actionPerformed(ActionEvent e) {
         
          FocusManager.getCurrentManager().focusNextComponent(e.getSource());
        }
    class STUFrame1_num_actionAdapter implements ActionListener {
        private STUFrame1 adaptee;
        STUFrame1_num_actionAdapter(STUFrame1 adaptee) {
            this.adaptee = adaptee;
        }    public void actionPerformed(ActionEvent e) {
            adaptee.num_actionPerformed(e);
        }
    }错误的信息是:红线在 FocusManager 下,显示:con't find symbol:variable  FocusManager,location:class stu,STUFrame1;
      

  2.   

    你导入FocusManager这个类了没有?
      

  3.   

    public abstract class FocusManagerextends DefaultKeyboardFocusManager从 1.4 focus API 开始,此类已被废弃。虽然客户机代码可能仍然使用此类,但强烈建议开发人员使用 java.awt.KeyboardFocusManager 和 java.awt.DefaultKeyboardFocusManager 替代。 
      

  4.   

    在你的类最起始的地方,有没有引用:
    import javax.swing.FocusManager;
      

  5.   

    建议在网上找一jdk中文帮助文档,不过最好是英文的
    那才是原汁原味!
      

  6.   

    我把以上你们说的类都导入后,红线在focusNextComponent下,显示错误信息为:con't find symbol:method focusNextComponent(java.lang.object),location class javax.swing.FocusManager;
      

  7.   

    我把以上你们说的类都导入后,红线在focusNextComponent下,显示错误信息为:con't find symbol:method focusNextComponent(java.lang.object),location class javax.swing.FocusManager;
    请问这是怎么会事呢?我导入的包有:import javax.swing.FocusManager;
    import java.awt.event.FocusEvent;import java.awt.event.ActionEvent;
    是不是我还有什么包没有导入呢?
      

  8.   

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
      

  9.   

    KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
    试试
      

  10.   

    <script>
      function aa(){
             if (event.keyCode==13){
              event.keyCode=9;
             } 
            }
     </script><body onkeydown="aa()">