在做课程设计的时候一直有个问题让我很困惑,在JFrame中如何能够安排两个指定大小的空间来显示组件?比如说,我的主Frame的高度是450,我希望能够用上方的60个高度来显示一张图片,但是不管我用什么布局管理器,当我添加进一个带有图片的JPanel组件时,总是不能以图片的实际高度来显示,而是下方留有很大的空白,这个空白大小好像是根据添加组件的个数来控制的,也就是说java分配每个JPanel组件时是按照主Frame的大小来平均分布的,而添加JButton、JLable之类的组件就不会有这种问题。初学java,对组件的布局之类的原理不是很清楚,请大家多多指教。
解决方案 »
- 在Java中什么叫“接口”?
- static代码块和方法
- 有关jspsmartupload禁止扩展名问题
- SimpleJdbcTemplate 的问题
- 数据库SQL的一个错误,大家进来看看啊! 我搞不明白了
- 请教一个xml读取问题
- 制作一个可执行jar,在运行时出错,该怎么办???
- 为什么会这样??
- 提问:关于JAVA处理网络音频传输的问题????
- obliang(无影):关于在浏览器中不使用JRE显示非标准JVM类库(包括SWING,com.sun等)的方法。
- 从数据库中读数据在table中显示的问题
- 大家帮忙检查一小段程序,运行的时候提示:“Indexoutof Bounds Exception”
使用每个组件的setBounds方法,自己定制排版