窗体

package com.company;

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

public class Main extends JFrame {//让main成为一个窗体
    public Main(){

        setVisible(true);//设置窗体可见
        setTitle("窗体标题");

        /*
        *窗体关闭规则
        *EXIT_ON_CLOSE:隐藏窗体,并停止程序
        * DO_NOTHING_ON_CLOSE:无任何操作
        * HIDE_ON_CLOSE:隐藏窗体,但不停止程序
        * DISPOSE_ON_CLOSE:释放窗体资源
         */
//        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
//        f.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//        f.setSize(300,200);//设置窗体大小,单位:像素
//        f.setLocation(200,200);//设置窗体坐标,单位:像素
        setBounds(200,200,300,400);//设置窗体坐标和大小,单位:像素
        Container c=getContentPane();
        c.setBackground(Color.black);
        JLabel l=new JLabel("this is window");
        c.add(l);//添加组件
        c.remove(l);//删除组件
        c.validate();//验证容器中的组件
        setContentPane(c);//重新载入组件
        setResizable(false);//设置窗体是否可变大小
        System.out.println("x="+getX()+"   y="+getY());
    }

    public static void main(String[] args) {
    new Main();
    }
}

 

posted @ 2018-12-04 22:35  逐梦武威  阅读(169)  评论(0编辑  收藏  举报