調用一個JPanel
repaint()
出ActionListener
的一個JCheckBox
後,JPanel
有一些... ...問題解決,他們身在最小化和恢復,不過這是我的客戶一個麻煩。 關於如何解決這個問題的任何想法?的JPanel重繪行爲不端
代碼如下
JCheckBox curr = new JCheckBox(choices.get(a));
curr.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//System.out.println(((JCheckBox)e.getSource()).getText());
if (specs.getSelectedItem()!=null&&!specs.getSelectedItem().toString().isEmpty())
{
String strSpec = specs.getSelectedItem().toString();
if (strSpec.matches("\\w+\\s\\w+"))
{
Time x = GraphCreator.parseTime(strSpec);
GC.getGraph(x);
GC.getGraph(x, new Team(((JCheckBox)e.getSource()).getText()));
}
else
{
GC.getGraph(new Team(((JCheckBox)e.getSource()).getText()),strSpec.trim());
}
}
pane.repaint();
}
});
你可以顯示一些你調用repaint()的代碼嗎?也許你的ActionListener的代碼? – rtheunissen
對不起,只是沒有想到這將是多大的幫助:\ –
無後顧之憂。但你永遠不知道。 :) – rtheunissen