我正在繪製此JPanel
中的形狀,這也在另一個主JPanel
內。在repaint()
它只繪製一毫秒的形狀,然後消失。他們不留畫,爲什麼?使用另一個JPanel中的JPanel重繪問題
我paintComponent
方法是這樣
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
for (int i = 0; i < reportElements.size(); i++) {
this.reportElements.get(i).display((Graphics2D) pageComponents.get(i).getGraphics());
}
}
當父是setEditable()
一個JEditorPane
啓用,它的工作原理,我們可以看到形狀,但是當它是一個JPanel
,一毫秒後,我看到的是空的面板。
你試過重寫** paint(Graphics g)**而不是** paintComponent(Graphics g)**? – Jack 2010-03-09 15:44:10
感謝您的建議插孔,但這不是問題。我想我試過 – Halo 2010-03-09 16:20:56