如何更新框架

时间:2016-01-20 09:47:10

标签: java eclipse

重新加载我试过的JFrame

[<selenium.webdriver.remote.webelement.WebElement (session="cdadecb9-0706-4383-a6bf-e1a2211e56ba", element="{7a3e2067-6a3c-4e21-816b-93d8c38288be}")>, <selenium.webdriver.remote.webelement.WebElement (session="cdadecb9-0706-4383-a6bf-e1a2211e56ba", element="{53bf8d75-a380-4a45-a1e8-7315505589bf}")>]

[u'', u'', u'', u'', u'', u'', u'', u'', u'', u'....]

SwingUtilities.updateComponentTreeUI(startframe.this.getPanel());

我也试过

SwingUtilities.updateComponentTreeUI(startframe.this);
            startframe.this.invalidate();
            startframe.this.validate();
            startframe.this.repaint();

但仍然没有工作

我也试过

startframe.this.revalidate();

但是这会使一些组件缺失

我也尝试过没有SwingUtilites的线程,但也有同样的问题

我不想使用

Thread t = new Thread(new Runnable()
            {

                @Override
                public synchronized void run()
                {
                    try{
                    SwingUtilities.invokeAndWait(new Runnable()
                    {

                        @Override
                        public synchronized void run()
                        {
                            new listener();
                        }
                    });
                    }catch(Exception ee){
                        ee.printStackTrace();
                    }
                }
            });
                    t.start();

因为它看起来不太好

如何解决?????

感谢

1 个答案:

答案 0 :(得分:0)

您可以在框架内完成任务后尝试frame.revalidate()。我希望我能帮忙!