簡體   English   中英

自動從其他JPanel中的JPanel重繪

[英]automatically redraw from JPanel in other JPanel

我在兩個不同的JPanels繪制了兩個有向圖,當我單擊“編譯”(R​​UN-COMPILARE)按鈕時,我需要這些圖在一個JPanel重新繪制,有關此的任何建議,技巧和教程。 我已經搜索過,但沒有結果。

這取決於您如何繪制它們。 如果使用“ Shapes只需在單個(合並面板)中將它們繪制兩次。

您還可以覆蓋合並面板的paintComponent()並通過適當的轉換調用方法

firstGraphPanel.paintComponent(g);
secondGraphPanel.paintComponent(g);

我認為您應該重寫要重繪的JPanel的paintComponent方法:

@override
public void paintComponent (Graphics g) {
    // paint your two graphs here.
}

單擊該按鈕后,調用JPanel.repaint()。 例如,

@Override
public void mouseClicked (MouseEvent me) {
    pnl.repaint();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM