setPreferredSize()方法,怎样理解?与setBounds()有什么区别? 这俩谁的权限更高,或者说谁能“一锤敲定”组件最后显示的大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你有没有用布局管理器了setPreferredSize()通知布局管理器最好将组件大小设为指定值setBounds()则是自己(而非布局管理器)指定大小和方位 首先,preferredSize只是设置大小,不设置位置,而bounds既包括大小又包括位置。其次,要看布局管理器是采用何种方式布局的,这个没有定数,和布局管理器的实现有关,一般有size、preferredSize、minimumSize、maximumSize四种,不同布局管理器的管理方式不一样,只能试验或者看源码,楼主哪天高兴也可以自己写个布局管理器,也可以这四种都不用,自己搞一套也是可以的。最后说一下,setBounds()设置的是size,这种一般用于无布局管理器的情况下,而setPreferredSize()设置的是preferredSize,一般设置的是在遵循布局管理器的规则下的初始默认大小,所以如果用了布局管理器,一般setPreferredSize()才能改变初始大小。 如何在没有路由器只有交换机的情况下建立一个校园网的对战平台 JDK安装不了,救命啊! 初学java自己做的个龟兔赛跑的图形化的applet小程序,大家指教完善下啊!!谢啦 郁闷的工厂模式 (讨论)关于代码编写方式! 编译Java程序出现:"Exception in thread "main" java.lang.NoClassDefFoundError: =" 错误,请问怎么回事,如何解决? 郁闷了,散分! 问题到底出在哪里 关于在Applet上打印的问题 请教字符串的问题!! 下面程序有些问题? 大侠们来看看撒,怎么结束被接收键盘输入的方法阻塞的线程啊?急,急,急啊!!
setPreferredSize()通知布局管理器最好将组件大小设为指定值
setBounds()则是自己(而非布局管理器)指定大小和方位