高分求助(GUI问题)

jh20001 2003-04-07 04:08:10
本人刚开始学java,用JB7做了一个界面,用的是XYLayout布局管理器,在JScrollPane上加了一个JTable,我想让程序跑起来后,表格的大小可以随着界面大小的改变而改变。
在线等后,有不明白的地方可提出来,谢谢!欢迎大家讨论,分不够我可以再给!
...全文
26 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keri 2003-04-23
  • 打赏
  • 举报
回复
为什么不用GridBagLayout?你的要求是可以做到的,但是会比较麻烦。你可以监听TableModel的数据变化的事件(具体什么事件忘记了),然后在每次数据改变的时候都去获取里面数据的长度,改变大小。但是这样很土,不明白为什么还要改变表格的大小,改变对话框的大小不行吗?
jh20001 2003-04-07
  • 打赏
  • 举报
回复
请问zbz(黑颈) :

如用几个面板的话,什么布局管理器比较方便排版?谢谢!
jh20001 2003-04-07
  • 打赏
  • 举报
回复
各位大虾有没有更好的建议?抱拳绕场一周,谢谢大家!
黑颈 2003-04-07
  • 打赏
  • 举报
回复
多用几个面板就行了
jh20001 2003-04-07
  • 打赏
  • 举报
回复
整个界面上有6个按健,9个编辑框,3个表格,JLable就更多了,用其他的布局管理器真的摆不出他所要求的样子,看来只能这样了。
jh20001 2003-04-07
  • 打赏
  • 举报
回复
我试着把界面拉大和缩小,组件的大小和位置就是没有变化。老板要求做到用户能够根据表格的内容多少能随意改变表格的大小,光有滚动条都不行,唉!
netwebs 2003-04-07
  • 打赏
  • 举报
回复
你用XYLayout后,界面大小最好不要随便动,那样会很难看的,因为组件的位置是不变的,你可以试试,这就是XYLayout的特点,所以你的table是不变的,因为XYLayout上的所有组件都不变。
xhongyang 2003-04-07
  • 打赏
  • 举报
回复
up
同情
jh20001 2003-04-07
  • 打赏
  • 举报
回复
难道用XYLayout就真的没法改变表格的大小吗?我悲!
micromai 2003-04-07
  • 打赏
  • 举报
回复
用其他的布局应该一样也可以做出来
jh20001 2003-04-07
  • 打赏
  • 举报
回复
谢谢 Keri,
我用XYLayout是因为界面上的组件可按自己的目的放置,其他的不能做出老板的要求作出界面的样子。
Keri 2003-04-07
  • 打赏
  • 举报
回复
XYLayout是唯一的一个不能实现表格大小随界面大小改变的Layout,最简单的你可以试一下BorderLayout,把Table放在Center中。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧