這是我的代碼:的Java Swing的JPanel不會更新
private class ValueReporter implements ListSelectionListener {
public void valueChanged(ListSelectionEvent event) {
if (!event.getValueIsAdjusting()) {
jTextField9.setText(jList2.getSelectedValue().toString());
JLabel someLabel = new JLabel("Some new Label");
jPanel7.add(someLabel);
jPanel7.revalidate();
}
}
}
的「jTextField9」得與文本,但面板「jPanel7」不更新 已分配給它的新標籤更新。
爲更好地幫助更快張貼[SSCCE(http://sscce.org/) – mKorbel
你嘗試過在框架實例上調用'revalidate()'而不是在面板上? –
@DavidKroukamp我收到一個異常,當我嘗試重新驗證框架:異常線程「AWT-EventQueue-0」java.lang.StackOverflowError – Tom