美文网首页
《Oracle Java SE编程指南》23-04:Contai

《Oracle Java SE编程指南》23-04:Contai

作者: AT阿宝哥 | 来源:发表于2020-05-10 22:10 被阅读0次

内容导航

  • 前言
  • 1、Container
  • 2、Container类常用方法

1、Container

一个完整的窗体是由外部框架和内容面板两部分组成的;外部框架是指由标题栏和四边所组成空心边框,它主要用来控制窗体的大小和外观;我们实际操作的是内容面板,如设置窗体的背景色,设置窗体的布局,往窗体中添加其它组件等;

我们可以使用getContentPane()方法获得当前窗体的内容面板,该方法的返回值是Container(容器)类对象,另外,Container类在java.awt包中。示例如下:


Container contentPane = getContentPane();


2、Container类常用方法

void setBackground(Color bg)

void setLayout(LayoutManager mgr)

Component add(Component comp)

Component add(Component comp, int index)

void remove(Component comp)

void removeAll()

void repaint()


3、操作Container


import java.awt.*;
import javax.swing.*;

public class ContentPanelDemo extends JFrame {
    // 声明“内容面板”
    private Container contentPanel;

    // 构造方法:默认的.
    public ContentPanelDemo() {
        super("内容面板示例");
        setSize(600, 400);
        setResizable(false);
        this.setLocationRelativeTo(null);

        // 设置窗体关闭时即退出程序
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 初始化组件
        initComponents();

        // 将“窗体可见性”设为可见.
        setVisible(true);

    }

    // 方法:初始化组件.
    private void initComponents() {
        // 第一步:获得当前窗体的内容面板
        contentPanel = this.getContentPane();

        // 第二步:设置内容面板的背景色为其它颜色
        contentPanel.setBackground(Color.orange);
    }

}


public class Client {

    public static void main(String[] args) {

        ContentPanelDemo window = new ContentPanelDemo();

    }

}

运行结果:



🚀Java SE最佳学习路线图(2020最新版)


👍👍👍👍👍👍<br />🌹GET!童鞋,你好棒呀,给我们一起点个赞。💪<br />👏👏👏👏👏👏


💰我想了解职业晋升路线和课程学习指南

💰我想了解IT/互联网行业职业规划

💰我想了解世界编程语言排行榜

💰我想做2000+枚大猿的朋友

网友评论

      本文标题:《Oracle Java SE编程指南》23-04:Contai

      本文链接:https://www.haomeiwen.com/subject/aeasnhtx.html