使用JBUILD中出现的疑问!郁闷中~~~~

daocaoren0 2002-12-07 02:02:18
在使用JBUILD时设计的弹出菜单会被菜单下的其他组件覆盖住,是怎么样造成的??郁闷
还有就是先用“XYLayout”设计的窗体,转化为“GridBglayout”时。Run后起初时我设想的样子,使用了其中的任何一个组件以后就开始变化了。不知道怎么控制???
希望各位大侠指点!!在此先谢过了!!!
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
copyright 2002-12-11
  • 打赏
  • 举报
回复
AWT 和 Swing 的 Z-order 规则一样,如下:
1. 组件的 Z-order 一定比其容器来得高,组件一定位于容器上层。
2. 同一个容器的两个组件中,越早加入容器者其 Z-order 越高,位置越上层。

但是如果混合使用 AWT 和 Swing,上述第二条规则就不一定了。比方说,在某容器内先加入一个 Swing 的组件,再加入一个 AWT 的组件,且此二组件有重叠的区域,结果却是 AWT 组件出现在 Swing 组件上面。这并未遵守第二条的规定,因为此例同时使用了 AWT 和 Swing,Swing 组件被当成和容器同一个层,AWT 组件则是容器上一层。
具体请见:
http://www.csdn.net/develop/author/cxy/zorder.shtm
daocaoren0 2002-12-10
  • 打赏
  • 举报
回复
首先谢谢copyright(笨蛋白痴神经质)!!^_^
我在看这本《jbuilder6入门与提高》我也觉得讲的好,谢谢 sidone(岚海)
但是用xylayout设计的窗体,用了最大化后会出现问题。但是用GridBaglayout就不会出现。我记得一本书说用xylayout设计好的窗体可以转化的。但是我的窗体转化后出现了问题。不知道如何转化、
sidone 2002-12-09
  • 打赏
  • 举报
回复
XYLayout是最灵活的最容易的布局管理器,随你任意放。
但GridBaglayout的布局基础是网格,详细的你应该看看专门讲jbuilder的书,推荐你看《jbuilder6入门与提高》,很适合初学者的
copyright 2002-12-09
  • 打赏
  • 举报
回复
因为awt和swing一个属于重量级,一个是轻量级
所以显示的时候会出现覆盖的问题,有时候不容易控制
最好的办法就是不使用awt,全部使用swing,
就不会出现莫名的错误了,awt再swing都有对应的
copyright 2002-12-07
  • 打赏
  • 举报
回复
你得ui有没有awt和swing混用啊?

62,615

社区成员

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

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