Swing JFrame窗口模板

Swing JFrame窗口模板

JFrame样例模板

import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class MyJFrame extends JFrame {
    
    

	public MyJFrame() {
    
    
		
		// 设置窗口的标题
		setTitle("Swing界面");
		// 设置窗口的尺寸
		setSize(400, 400);
		//设置窗口关闭按钮点击后的默认操作
		/**
		 * 参考值:
		 *     WindowConstants.DO_NOTHING_ON_CLOSE: 不执行任何操作。
		 *     WindowConstants.EXIT_ON_CLOSE: 退出进程。
		 */
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		// 设置窗口是否可放大缩小
		setResizable(false);
		// 设置窗口的位置(相对于屏幕左上角)
		setLocation(100, 100);
		// 设置将窗口置顶显示
		setAlwaysOnTop(false);
		init();
		
		// 设置窗口的图标
		//setIconImage(Image image);
		
		// 设置窗口的 位置 和 宽高
		//void setBounds(int x, int y, int width, int height)
		
		// 获取窗口的位置坐标(相对于屏幕坐标空间)
		//Point getLocationOnScreen()
		
		/**
		 * 设置窗口的相对位置。
		 * 如果 comp 整个显示区域在屏幕内, 则将窗口放置到 comp 的中心;
		 * 如果 comp 显示区域有部分不在屏幕内, 则将该窗口放置在最接近 comp 中心的一侧;
		 * comp 为 null, 表示将窗口放置到屏幕中心。
		 */
		//void setLocationRelativeTo(Component comp)
		
		// 设置窗口的内容面板
		//void setContentPane(Container contentPane)

		// 设置窗口是否可见, 窗口对象刚创建和添加相应组件后通过 setVisible(true) 绘制窗口, 其内部组件可能要此时才有宽高值
		//void setVisible(boolean b)

		// 判断窗口是否处于显示状态
		//boolean isShowing()

		// 销毁窗口, 释放窗口及其所有子组件占用的资源, 之后再次调用 setVisible(true) 将会重构窗口
		//void dispose()

		// 调整窗口的大小, 以适合其子组件的首选大小和布局。
		//void pack()
		
		
	}
	
	private void init() {
    
    
		
	}
	
}

JFrame参考模板

import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class MyJFrame extends JFrame {
    
    

	public MyJFrame() {
    
    
		
		// 设置窗口的标题
		setTitle("Swing界面");
		// 设置窗口的尺寸
		setSize(400, 400);
		//设置窗口关闭按钮点击后的默认操作
		/**
		 * 参考值:
		 *     WindowConstants.DO_NOTHING_ON_CLOSE: 不执行任何操作。
		 *     WindowConstants.EXIT_ON_CLOSE: 退出进程。
		 */
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		// 设置窗口是否可放大缩小
		setResizable(false);
		// 设置窗口的位置(相对于屏幕左上角)
		setLocation(100, 100);
		// 设置将窗口置顶显示
		setAlwaysOnTop(false);
		init();
		
	}
	
	private void init() {
    
    
		
	}
	
}

猜你喜欢

转载自blog.csdn.net/weixin_45792450/article/details/104120294