【发布时间】:2015-04-23 04:22:00
【问题描述】:
我正在尝试在 JPanel 上绘图。当函数drawField 被调用时,它什么也不画。可能是什么原因?
private void drawField() {
try {
Graphics2D field = (Graphics2D) jPanel2.getGraphics();
field.drawLine(0, 0, 100 , 100);
}catch(Exception exc) { exc.printStackTrace();}
}
从主类构造函数调用。
【问题讨论】:
-
您确定您的 JPanel 实际上包含在 JFrame 或其他等效项中吗?
-
jPanel2.getGraphics();这不是进行自定义绘画的正确方法!请参阅Performing Custom Painting 了解如何正确操作。
标签: java swing awt graphics2d