Java:Netbeans 中的 JLayeredPane

标签 java swing user-interface netbeans jlayeredpane

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

    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() 方法如下:

    jLayeredPane1.setLayer(canvas1 , 2);
    jLayeredPane1.setLayer(jPanel5 , 1);

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

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

谢谢!

最佳答案

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

然后在“属性”窗口中,向下滚动到“布局”部分。在那里您将找到一个属性“图层”,您可以在其中选择预定义值,或者只需键入所需的图层。

一般来说:“ protected ”部分中的代码始终通过组件(或其祖先)的属性进行控制。

Screenshot of the NetBeans Properties

关于Java:Netbeans 中的 JLayeredPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5101659/

相关文章:

java - 如何找出正在运行的 AsyncTask?

java - XOM 解析器堆内存不足

java - 如何将 web 服务的 xml 响应转换为所需的 xml 格式?

java - Get() 模式以避免 nullPointerException

java - UIManager 字符串

JavaFX:向表添加行

java - 将标签与文本字段对齐

java - JFrame(全屏显示)背景颜色不变

android - 使按钮更容易点击

asp.net-mvc-3 - 如何为下拉列表使用数据注释?