⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 layeredpane.java

📁 由于想一次上传成功 所以将二个教程打包成了一个 这些例子几乎包含了所有java的框架集合
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;

/*
<APPLET
    CODE = layeredpane.class
    WIDTH = 350
    HEIGHT = 280 >
</APPLET>
*/

public class layeredpane extends JApplet 
{
    JLayeredPane jlayeredpane = new JLayeredPane();

    JLabel labels[];

    public void init() 
    {
        setContentPane(jlayeredpane);
        jlayeredpane.setLayout(null);
        
        labels = new JLabel[6];

        labels[0] = new JLabel("Content layer");
        labels[0].setOpaque(true);
        labels[0].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[0], JLayeredPane.FRAME_CONTENT_LAYER.intValue());
        jlayeredpane.add(labels[0]);

        labels[1] = new JLabel("Default layer");
        labels[1].setOpaque(true);
        labels[1].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[1], JLayeredPane.DEFAULT_LAYER.intValue());
        jlayeredpane.add(labels[1]);

        labels[2] = new JLabel("Paletter layer");
        labels[2].setOpaque(true);
        labels[2].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[2], JLayeredPane.PALETTE_LAYER.intValue());
        jlayeredpane.add(labels[2]);

        labels[3] = new JLabel("Modal layer");
        labels[3].setOpaque(true);
        labels[3].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[3], JLayeredPane.MODAL_LAYER.intValue());
        jlayeredpane.add(labels[3]);

        labels[4] = new JLabel("Popup layer");
        labels[4].setOpaque(true);
        labels[4].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[4], JLayeredPane.POPUP_LAYER.intValue());
        jlayeredpane.add(labels[4]);

        labels[5] = new JLabel("Drag layer");
        labels[5].setOpaque(true);
        labels[5].setBorder(BorderFactory.createEtchedBorder());
        jlayeredpane.setLayer(labels[5], JLayeredPane.DRAG_LAYER.intValue());
        jlayeredpane.add(labels[5]);


        for(int loop_index = 0; loop_index < 6; loop_index++) {
            labels[loop_index].setBounds(40 * loop_index, 40 * loop_index, 100, 60);        
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -