ano*_*ite 1 java swing jlabel graphics2d paintcomponent
我有一个代码如下:
jLabel.setIcon(map);
Graphics2D g = (Graphics2D) jLabel.getGraphics();
g.drawPolygon(xpoints,ypoints,vpolygonpointsarray.length);
Run Code Online (Sandbox Code Playgroud)
但是会发生的是在更新标签图标之前首先绘制多边形.我怀疑设置一个图标会创建一个新线程.我想等到图标设置完毕,然后执行其余的代码.我该怎么办?
你应该做的一个重写paint方法(您的自定义绘制代码paint(),paintComponents()等等).请点击此处:http://docs.oracle.com/javase/tutorial/uiswing/painting/step2.html
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |