窗口
图形界面(简称GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

注意:点击关闭没有结束程序的运行
1.EXIT_ON_CLOSE:隐藏窗体并停止程序
2.DO_NOTHING_ON_CLOSE:无任何操作
3.HIDE_ON_CLOSE:隐藏窗体但不停止程序
4. DISPOSE_ON_CLOSE:释放窗体资源

package Demo01;

import java.awt.Color;
import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class jFrameTest extends JFrame{
	

	public static void main(String[] args) {
		JFrame f=new JFrame("窗体标题");//创建窗体对象,可在在参数中设置窗体标题
		//设置窗体可见
		f.setVisible(true);
		//注意:点击关闭没有结束程序的运行
		/*
		 * 
		 * 1.EXIT_ON_CLOSE:隐藏窗体并停止程序
		 * DO_NOTHING_ON_CLOSE:无任何操作
		 * HIDE_ON_CLOSE:隐藏窗体但不停止程序
		 * DISPOSE_ON_CLOSE:释放窗体资源
		 */  
		f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		f.setLocation(200,300);//设置位置,单位是像素,从左上角0.0开始
		f.setSize(300,200);//设置窗体大小,单位像素,
		
		Container c= f.getContentPane();
		c.setBackground(Color.white);//设置颜色
		
		JLabel l=new JLabel("自动登录");
		//JLabel l1=new JLabel("记住密码");
		c.add(l);
		//c.add(l1);
		//remove(l1);移除组件
		
		c.validate();
		
		//f.setContentPane(c);
		
		
		
		f.setResizable(true);//打开窗体后能否改变窗体大小
		
		
	}

}
package Demo01;

import javax.swing.JDialog;
import javax.swing.JLabel;



public class JDialogTest extends JDialog{
	public JDialogTest() {
		
		setVisible(true);
		
	}
	
	
	
	
    public static void main(String[] args) {
    	JDialog jd=new JDialog();
    	jd.setVisible(true);
    	jd.setBounds(200,600,400,300);
    	
    	
    	
    	
    	java.awt.Container c=jd.getContentPane();//获取窗体容器
    	c.add(new JLabel("这是一个标签"));
    	
    	
	}
}

javaawt关闭窗口 java如何关闭窗口_用户界面


javaawt关闭窗口 java如何关闭窗口_图形界面_02