做j2se桌面Swing程序,感觉布局管理器使不习惯,有没有类似VC那样精确指定各个控件(按钮,文本框)在面板上的像素坐标的方法? 例如一个JPanel你把他的layout JPanel.setLayout(null)之后add组件,组件使用setBoumd(int,int,int,int)或者使用 XYLayout 也可以按照坐标 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 布局设为空不是太好,那样跨平台运行时界面可能会混乱。布局管理器本来就是Java的特色,应该学会使用(个人认为) 我倒是觉得设置成null没有什么不好的,布局管理器的布局太死板了 布局比较复杂的可以用xyLayout,或null不过尽量不要用null来布局,在不同的环境,分辨率下会有问题但总体控制几个panel还是要用borderlayout或flowlayout来控制 我个人认为setLayout(null),把布局设置为精确定位不好,因为这样设置后布局的控件当你放大或缩小窗口时,你的控件的位置还是原来的位置(取屏幕的像素坐标),不会随着窗口的缩放而改变,自动调节组件的相对位置与大小,当你缩放窗口时你的界面就会很难看,而且也在跨平台时也会出现许多不可预料的事情,这与Java的跨平台是相矛盾的,所以你最好还是用Java提供的几个布局比较好。最重要的一点是你看一下Windows操作系统的布局肯定也是用如Java提供的那几个布局,由此可见,这几种布局的通用性与优点,但也许你得在设置布局的时候花更多的时间和精力去做(因为布局中会多次用到很多其他的过度组件,如JPanel, Box等,要布局好很大程度上要取于你的功力了)。 精确布局也有他的优点,容易定位,想放在什么地方,两下子就可以搞定,但是与他的缺点相比较,其优点就不足为优点了。 JBuilder里面的xyLayout就可以达到你要的效果。 关于inputstream 和 outputstream 身份验证问题 我想问下,(在solaris下)如何使用java程序调出dos窗口来实现ping ip的功能?(注意,要弹出dos窗口显示ping信息)。谢谢。 java中char类型的迷惑? java中图像保存。见者有分!大侠们,支招! javascript按钮打不开了 关于事件处理过程中的一个问题,希望各位高手,能来指导一下, 关于线程的执行顺序问题,请指教 字符码转换的问题 关于一个小程序的问题 复习中的新问题。请看!~ 字符替换问题
布局管理器本来就是Java的特色,应该学会使用(个人认为)
精确布局也有他的优点,容易定位,想放在什么地方,两下子就可以搞定,但是与他的缺点相比较,其优点就不足为优点了。