Java JFrame只是添加了一个GLabel

时间:2012-08-23 18:35:06

标签: java jframe

我是Java新手,请原谅我,如果我的问题看起来太愚蠢了。

我在JFrame中定义了一个文本菜单 - >容器 - > GCanvas与GLabels一样:

  1. 退出
  2. 数字的力量:
  3. n Factorial:
  4. 我可以选择这样的选项编号:

        public int bagaOcifra(){
        IODialog consola = new IODialog();
        int aleg = consola.readInt("Choose a menu option: (0 - exit):");
        return aleg;
    }
    

    在我选择之后,让我们假设选项1,我用结果的字符串添加一个新的GLabel“结果”,菜单变为:

    1. 退出
    2. 数字的力量:结果是:8
    3. n Factorial:
    4. 所以,当我“回来”并再次选择选项1时,我想删除那里添加的Glabel“reusult”:canvas.add(result,250,100);.

      do { 
          int ceAmAles = bagaOcifra();
          switch (ceAmAles) {
      
          case 0:
          System.exit(0);
      
          case 1:
          double rezCalculPutere = alegere1.CalculPutere();
          GLabel result= new GLabel("The result is: " + rezCalculPutere);
          canvas.add(result, 250, 100);
          break;
      
      case 2:
              ...
      
          case 3:
                  ...
              }
      } while (true);
          }
      

      我可以这样做,还是我必须重新添加所有Canvas对象?

      我提到:

        do { 
          int ceAmAles = bagaOcifra();
          switch (ceAmAles) {
      
          case 0:
          System.exit(0);
      
          case 1:
          canvas.remove(result); // <b> it's not working </b>
          double rezCalculPutere = alegere1.CalculPutere();
          GLabel result= new GLabel("The result is: " + rezCalculPutere);
          canvas.add(result, 250, 100);
          break;
      
      case 2:
              ...
      
          case 3:
                  ...
              }
      } while (true);
          }
      

      我甚至尝试构建一个空的GLabel并添加我的“结果”GLabel但没有运气。

      提前谢谢。

0 个答案:

没有答案