[英]automatically redraw from JPanel in other JPanel
我在两个不同的JPanels
绘制了两个有向图,当我单击“编译”(RUN-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.