求教为啥我JFrame设置窗口大小与实际大小不一样?
java吧
全部回复
仅看楼主
level 5
hhh4723 楼主
刚刚学到swing,开始新建窗口,但是结果很奇怪,找不到原因:
代码如下:
1.setLocation(0,0 );设置窗口启动坐标为0,但是窗口并不是贴在屏幕左侧,而是会有7像素的距离
2.我设置的宽度为300,但是测量的实际宽度只有386像素
总之我新建的窗口大小总是比我设置的大小小一圈,左侧下侧右侧都少7像素,用getwidth返回的值却是400没问题
系统为win10.
2018年03月14日 06点03分 1
level 12
放弃吧,这个技术没用
2018年03月14日 06点03分 2
。。。不管有没有用,我还是想了解一下,或许不会学的很深入,而且我主要想知道这个窗口问题到底是程序问题还是我的电脑问题,如果我换一个可视化编程软件,会不会出现同样的情况[汗]
2018年03月14日 07点03分
level 10
额额,表示从来没量过,再说误差也不是很大,也有可能是工具之间的计算方法不同所导致的吧
2018年03月14日 07点03分 3
level 14
居然有你这样的人!
2018年03月14日 08点03分 5
level 11
真是耿直
2018年03月14日 09点03分 6
level 11
厉害……
2018年03月14日 11点03分 7
level 3
这数字好像是表示像素吧
2018年03月14日 15点03分 8
level 7
这我还没学呢?
2018年03月18日 14点03分 9
level 2
顶,楼主
2018年03月24日 15点03分 12
level 5
那个是窗口边框的阴影,最大化的时候就没有那7像素了
2018年08月11日 07点08分 13
level 1
刚学java,我也被这个问题疑惑了很久...
2023年05月04日 15点05分 14
1