重新加载我试过的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();
因为它看起来不太好
如何解决?????
感谢
答案 0 :(得分:0)
您可以在框架内完成任务后尝试frame.revalidate()
。我希望我能帮忙!