3个回答
展开全部
有重叠没关系,在设计GUI时已经可以定义组件的叠放次序了(按摆放组件的先后顺序)。
真正麻烦的是响应哪个组件,这就要创建一个链表,把组件对象按顺序存起来,响应事件时扫描这个链表,按链表中的先后顺序选择响应组件对象。
真正麻烦的是响应哪个组件,这就要创建一个链表,把组件对象按顺序存起来,响应事件时扫描这个链表,按链表中的先后顺序选择响应组件对象。
追问
找到这个组件后要用什么语句才能让他在上层显示呢
追答
使用JLayeredPane,这是一个提供层次化的组件类, 可以利用layeredPane.add(child, JLayeredPane.DEFAULT_LAYER);添加层次。类似一般的Container。如果你看一下类的继承结构,你会发现它继承自java.awt.Container。
======
JFC是这样定义的:
javax.swing中的:
JLayeredPane.setLayer:
public void setLayer(Component c,
int layer,
int position)
为指定组件设置 layer 属性,并设置它在该层中的位置。
参数:
c - 要为其设置层的 Component
layer - 一个 int 值,指定要设置的层,其中较低编号更接近底部
position - 指定层中位置的 int 值,其中 0 表示最顶层位置,-1 表示最底层位置
展开全部
后面添加覆盖前面的咯,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java Swing添加组件有Z-Order,一般后添加的在上方。
追问
能用代码指定组件显示在上层吗
追答
应该可以吧,回家了,身边什么都没,只能手机上来。你搜索一下吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询