我的Applet程序里有一个Label,一个Choice,当Choice选项变化的时候Label就显示里面的索引值我已经响应了itemStateChanged监听,如何改变Label的值,如何刷新界面?

解决方案 »

  1.   

    调用label的setText()不行?
    刷新界面就调用Applet的repaint()
      

  2.   

    我的代码如下,问题是,可以刷新一次,就是改变Choice的第一次的时候,可以改变,但是再改变Choice选项的时候就不会改变了,不知道应该怎么做?public void itemStateChanged(ItemEvent e)
    {
    if(e.getItemSelectable() instanceof Choice)
    {
    Choice Temp;
    Temp = (Choice)e.getItemSelectable();
    SelectYearAndMonth = Temp.getSelectedIndex();
    tf.setText(String.valueOf(SelectYearAndMonth));
    repaint();
    }
    }