首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java: Netbeans中的JLayeredPane

Java: Netbeans中的JLayeredPane
EN

Stack Overflow用户
提问于 2011-02-24 15:31:17
回答 1查看 5.6K关注 0票数 2

我正在使用netbeans IDE为一个java程序开发GUI。我想在我的图形用户界面中使用JLayeredPane。我将两层上的JPanel(jPanel5)和Canvas(canvas)添加到我的jLayeredPane中,并生成以下代码:

代码语言:javascript
复制
    jPanel5.setBounds(0, 0, 749, 549);
    jLayeredPane1.add(jPanel5, javax.swing.JLayeredPane.DEFAULT_LAYER);
    canvas1.setBounds(0, 0, 40, 30);
    jLayeredPane1.add(canvas1, javax.swing.JLayeredPane.DEFAULT_LAYER);

如您所知,此代码不能编辑。我不希望它们在同一层(DEFAULT_LAYER)上。我使用方法setLayer()方法如下:

代码语言:javascript
复制
    jLayeredPane1.setLayer(canvas1 , 2);
    jLayeredPane1.setLayer(jPanel5 , 1);

但我仍然不确定我的目标是否实现了。

如何在两个层上设置这两个组件?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-24 16:03:14

在GUI编辑器中选择要更改的面板。

然后在“属性”窗口中,向下滚动到“布局”部分。在那里你可以找到一个属性" layer“,你可以在其中选择一个预定义的值,或者简单地输入你想要的图层。

一般而言:“受保护”部分中的代码总是通过组件(或其祖先)的属性进行控制。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5101659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档