GUI之(Panel面板、实现把panel面板添加进frame窗口、实现监听窗口关闭事件)

Panel可以看成一个空间,但是不能单独存在。

复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    Frame fran=    new Frame();
    //布局的概念
    Panel pa=new Panel();//要把panel放到frame中去,当我们窗口要创建按钮和文本域时,我们要在frame中创建panel面板,在面板中创建按钮和文本域
    //设置布局
    fran.setLayout(null);
    
    //坐标,和大小
    fran.setBounds(300,300,500,500);
    //设置颜色
    fran.setBackground(new Color(40,161,35));
    
    //Panel设置坐标,会相对于frame
    pa.setBounds(50,50,40,40);
    //设置颜色
    pa.setBackground(new Color(193,15,60));
    //要把panel添加到frame,frame.add(pa);
    frame.add(pa);
    
    //显示窗口
    frame.setVisible(true);
    /**实现关闭窗口
     * 监听事件,监听窗口关闭事件,System.exit(0);
    适配器模式:当我们要创建一个对象的时候,这个对象需要重写很多方法时,那我们就可以使用到适配器模式,使用方法就是,我们创建一类,继承这个类和接口,把接口的方法全部默认重写一次,那当我们调用这个类的时候,只重写自己想要使用的方法就可以了
    
    */
    frame.addwindowListener(new windowAdapter(){
        //点击关闭窗口时,要做的事件
        public void windowClosing(windowEvent e){
            System.exit(0);
        }
    });
    
    }
}
class TestPanel{
    
}
复制代码

 

posted @   hollg  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示