使用布局是gridbaglayout,用jLabel来从(0,0)位置显示BufferedImage,启动后,从jLabel相应鼠标移动事件取得的数据来看,图像确实显示在0,0的位置,但是如果把窗口放大了,图像的显示位置变得居中,而jLabel显示图像的位置发生了变化,自动变成了(0,150)的点开始画图像。这个开始显示的位置能不能控制呢?比如窗口变动后,依然从(0,0)位置显示图形,能不能做到呢?
解决方案 »
- Java C/S 进度条
- 脆地狂求答案........各位快来帮帮忙,很及的...........
- 始终提示insert语句出错!!!急急急
- 搞手机代码会有什么难题?
- java小错误
- Date数组里如何查找最大的日期和最小的日期?
- 特别简单的问题:如何改变鼠标的样式?
- 请教高人:为什么会出现:virtuallab.java:15: cannot resolve symbol等等
- 又是WIN2000,为什么会有乱码?
- PreparedStatement 中 setDate();怎么用?请前辈指教。
- apllet 在使用 KeyListener 时 的问题 难道是Applet不是用KeyListener做键盘事件?
- 如何解决点击鼠标左建画一个圆,点击鼠标右建画长方形?
已经有一个正常的BufferedImage,想画到jlabel上,我用方法是jlabel1.setIcon(new ImageIcom(image)),我想要控制当label变动后image显示在label上的位置,有什么办法?
int anchor = GridBagConstraints.NORTHWEST;
或
int fill = GridBagConstraints.BOTH;建议使用其它布局管理器,gridbaglayout不太容易操纵。