我在两个不同的地方绘制了两个有向图,JPanels
当我单击按钮编译(运行 - 编译)时,我需要将这些图重新绘制成一个JPanel
,任何建议,提示,教程。我已经搜索但没有结果。
问问题
269 次
2 回答
1
这取决于你如何绘制它们。如果您Shapes
只在单个(合并面板)中使用它们两次绘制它们。
您还可以覆盖合并面板的 paintComponent() 并使用适当的转换调用该方法
firstGraphPanel.paintComponent(g);
secondGraphPanel.paintComponent(g);
于 2013-01-17T13:05:57.873 回答
1
我认为您应该覆盖要重绘的 JPanel 的 paintComponent 方法:
@override
public void paintComponent (Graphics g) {
// paint your two graphs here.
}
单击按钮时,调用 JPanel.repaint()。例如,
@Override
public void mouseClicked (MouseEvent me) {
pnl.repaint();
}
于 2013-01-17T15:12:40.347 回答