Java JLayeredPane

本文概述

  • JLayeredPane类声明
  • Java JLayeredPane示例
JLayeredPane类用于增加摆动容器的深度。它用于为组件定位提供第三维, 并将深度范围划分为几个不同的层。
JLayeredPane类声明
public class JLayeredPane extends JComponent implements Accessible

常用的构造函数:
建设者 描述
JLayeredPane 它用于创建一个新的JLayeredPane
常用方法:
方法 描述
int getIndexOf(Component c) 它用于返回指定Component的索引。
int getLayer(Component c) 它用于返回指定组件的layer属性。
int getPosition(Component c) 它用于返回组件在其层内的相对位置。
Java JLayeredPane示例
import javax.swing.*; import java.awt.*; public class LayeredPaneExample extends JFrame { public LayeredPaneExample() { super("LayeredPane Example"); setSize(200, 200); JLayeredPane pane = getLayeredPane(); //creating buttons JButton top = new JButton(); top.setBackground(Color.white); top.setBounds(20, 20, 50, 50); JButton middle = new JButton(); middle.setBackground(Color.red); middle.setBounds(40, 40, 50, 50); JButton bottom = new JButton(); bottom.setBackground(Color.cyan); bottom.setBounds(60, 60, 50, 50); //adding buttons on pane pane.add(bottom, new Integer(1)); pane.add(middle, new Integer(2)); pane.add(top, new Integer(3)); } public static void main(String[] args) { LayeredPaneExample panel = newLayeredPaneExample(); panel.setVisible(true); } }

【Java JLayeredPane】输出:
Java JLayeredPane

文章图片

    推荐阅读