个性化阅读
专注于IT技术分析

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 = new  LayeredPaneExample();
      panel.setVisible(true);
  }
}

输出:

Java Jlayeredpane 1
赞(0)
未经允许不得转载:srcmini » Java JLayeredPane

评论 抢沙发

评论前必须登录!