当前位置: 技术问答>java相关
请问在java applet中怎样控制控件的位置?
来源: 互联网 发布时间:2015-08-31
本文导语: 我的意思是说,在java applet中怎样在任意位置生成我需要的控件,像是文本框、按钮之类的控件?多谢! | 要计算好生成控件的位置,然后NEW一个此控件的对象,用setBounds(new Rectangle(p0, p1, p...
我的意思是说,在java applet中怎样在任意位置生成我需要的控件,像是文本框、按钮之类的控件?多谢!
|
要计算好生成控件的位置,然后NEW一个此控件的对象,用setBounds(new Rectangle(p0, p1, p2, p3))即可。
当然,计算位置时你可以通过某个事件来计算,比如你要在鼠标点击事件生成一个控件,你就必须得到鼠标的相应坐标,还有生成控件的基准点。
当然,计算位置时你可以通过某个事件来计算,比如你要在鼠标点击事件生成一个控件,你就必须得到鼠标的相应坐标,还有生成控件的基准点。
|
this.setLayout(null);
|
用布局管理器,最好用GridBagLayout,不过这个也最复杂,最困难,但他几乎可以处理任何的布置要求
|
无论怎样你都必须使用Layout Manager,因为它是专门管理控件布局的。JDK自带的布局管理器都需要一些技巧,才能达到很好的显示效果。JBuilder等都有自己的布局管理器,而且很方便,例如:XYlayOut(好象是这样写的)就支持随意放置控件。但这就需要你的发布是带上这个类及其相关的类的包。
|
reshape(int x1,int y1,int width,int height)