繁体   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