代码之家  ›  专栏  ›  技术社区  ›  Adam Outler

java中的变量压缩和扩展?

  •  0
  • Adam Outler  · 技术社区  · 14 年前

    我想在单击包含信息的标签时创建一系列新窗口。我希望这些窗户成为孤儿。有没有一种方法可以将静态变量传递给类,并告诉它继续监视该变量的状态?

        NewOrphanedWindow.main(StaticClass.ValueToMonitorFromNowOn);
    

    有没有办法做到这一点,还是必须在另一边编程?

    我基本上想要一个窗口,它将接收一个变量字符串名称,然后使用该变量字符串引用实际的静态变量。

    3 回复  |  直到 14 年前
        1
  •  0
  •   Omry Yadan    14 年前

    不确定您到底想做什么,但可以通过在调用main之前设置一个静态变量来实现:

    NewOrphanedWindow.monitor = StaticClass.ValueToMonitorFromNowOn;
    
        2
  •  0
  •   Michael    14 年前

    Thread monitor = new Thread(){
      public void run(){
        while(true){
          //check the value of StaticClass.ValueToMonitorFromNowOn
          try{
            Thread.sleep(1000); //sleep 1 sec
          } catch (InterruptedException e){
            break;
          }
        }
      }
    }
    monitor.start();
    
        3
  •  0
  •   Adam Outler    14 年前

    查找表是一种方法