上面的问题我相通了。
那再请问一个问题,我在这个frame中怎样重画那个panel?就是当我按下这个button时OptionPanel会把原先的东西清掉,重新生成新的?

解决方案 »

  1.   

    OptionPanel.removeAll();
    OptionPanel.add (new Component(), null);
    SwingUtilities.updateComponentTreeUI(OptionPanel);
      

  2.   

    这位高手,我在OptionPanel里显示的是一个直方图。
    我只是想用新的数据来改写直方图,而不是要删掉。且我用的是JFreeChart的ChartPanel,该怎么来重画呢?就是这行:
    OptionPanel.add (new Component(), null);
    我不知道要往里加入什么东西啊。
      

  3.   

    我解决了!
    是要做frame里删除OptionPanel,然后重画frame。
    谢谢binriyue!