Java JFrame 窗口布局问题

例如想让一个JButton始终处于右下角,应该使用setBounds(this.getWidth()-100,this.getHeight()-50,100,50).为什... 例如想让一个JButton始终处于右下角,应该使用setBounds(this.getWidth()-100,this.getHeight()-50,100,50).
为什么只有一半按钮显示在范围内呢?
我这样写不刚好是顶点坐标距离边框分别是100和50的地方吗?而控件长和宽又刚好是100和50。应该刚好在窗口最右下角啊?为什么和我想的不一样呢?求指教!!!!!!!!
展开
 我来答
甘蔗与苦力怕
2015-03-28 · TA获得超过343个赞
知道小有建树答主
回答量:307
采纳率:87%
帮助的人:99.3万
展开全部

注意 JFrame 的坐标是从窗口顶点开始算的

刚刚做了一个小窗口,注意坐标 0,0 是从红色位置算的,不是蓝色位置算的

lionheart1988
2015-03-28 · TA获得超过6445个赞
知道大有可为答主
回答量:5772
采纳率:72%
帮助的人:2477万
展开全部
JFrame的窗体大小是包括顶上的标题栏和四周边框的,你距顶高度是窗体高度-50,你忽略了窗体标题栏高度的那几十个像素了,所以定位是偏的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
302652034_bai
2015-03-28 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1550万
展开全部
JFrame的标题和边框的宽度也是需要扣掉的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式