当前位置: 技术问答>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)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。