A类中有一个JLabel,B类定义它所显示的内容
操作流程:
第一次执行A,JLabel没有内容
跳转到B
再跳回A,JLabel显示内容
大概怎么做?

解决方案 »

  1.   

    执行A 怎么执行?
    跳转到B 怎么跳转?A B两个类 你搞得像线程一样 说清楚啊
      

  2.   

    举个例子吧,A就像一个登录窗口,B是一个检验登录信息的类,运行A点击确定转到,验证失败后再返回登录窗口,这时候登录窗口上的一个JLabel显示”登录失败!“字样,就这样
      

  3.   

    在B返回按钮的监听器,加入设置jlabel的函数。。
      

  4.   

    我在B里面用setText,但是不能用额
      

  5.   

    在B类中定义显示的内容为公有的静态全局变量和是否转到B的标志.然后在A中判断标志,设置JLabel的内容.
      

  6.   

    我看了一下不知道你的意思是不是我所说的
    全局变量:
     private JLabel l_state;  (就是你所谓的JLabel)
    if(){
    这里写你的验证代码
    正确返回
    }else{
    不正确的时候
        setPrompt("登录失败!");
        pf_PassWord.setText("");
        userName.setText("");
    }
       /**
         * 把验证信息提示出来
         */
        private void setPrompt(String error){
         l_state.requestFocus();
            l_state.setText(error);
        }
      

  7.   

    弄好的,在A里面写个条件,B里面弄一个静态变量t,t>0就显示,哈哈,谢谢各位
      

  8.   

    是这样子么?import javax.swing.*;
    class test{
    static JLabel jl;
    public static void main(String[] args){
    JFrame jf=new JFrame();
    jf.setLayout(null);
    jf.setBounds(400,200,400,400);
    A a=new A();
    B b=new B();
    jl.setBounds(50,50,50,50);
    jf.add(jl);
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jf.setVisible(true);
    }
    static class A{
    A(){
    jl=new JLabel();
    }
    }
    static class B{
    B(){
    jl.setText("change");
    }
    }

    }