当前位置: 代码迷 >> J2SE >> 关于JFrame JPanel 以及各种控件之间的尺寸有关问题
  详细解决方案

关于JFrame JPanel 以及各种控件之间的尺寸有关问题

热度:589   发布时间:2016-04-23 19:40:29.0
关于JFrame JPanel 以及各种控件之间的尺寸问题


如图,请问尺寸500的窗体理论应该可以正好画出五个100长的正方形,这个实际上。。。。为什么是这个样子?JFrame JPanel 以及其他控件之间的尺寸关系是怎么计算的?(在使用绝对布局的情况下)谢谢!
------解决思路----------------------
允许修改尺寸时:java.awt.Insets[top=30,left=8,bottom=8,right=8]
不允许修改尺寸时:java.awt.Insets[top=25,left=3,bottom=3,right=3]
Frame有个属性是Insets类型的,Insets 对象是容器边界的表示形式。它指定容器必须在其各个边缘留出的空间。这个空间可以是边界、空白空间或标题。
------解决思路----------------------
引用:
允许修改尺寸时:java.awt.Insets[top=30,left=8,bottom=8,right=8]
不允许修改尺寸时:java.awt.Insets[top=25,left=3,bottom=3,right=3]
Frame有个属性是Insets类型的,Insets 对象是容器边界的表示形式。它指定容器必须在其各个边缘留出的空间。这个空间可以是边界、空白空间或标题。


则个是对的。楼主如果想把内容区域大小设为已知的值,可以试试JFrame.pack(),配合内部控件的setPreferredSize方法。