JavaWeb笔记2——SWing程序结构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengxu_kuangrexintu/article/details/86770045

前言

JFrame有标题、边框、菜单、大小和管理窗口一些按钮。JWindow没有标题、没有管理窗口的按钮。

实际上我们主要用JFrame开发SWing程序。

SWing程序开发

构建SWing程序主要有两种方式:JFrame或者继承JFrame。下面分享一下两种实现方式。

SWing程序利用JFrame实现

package com.wyb;

import java.awt.Container;

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

// 创建JFrame方式
public class SWingDemo1 {
	public static void main(String[] args) {
		// 创建窗口对象
		JFrame frame = new JFrame("MyJFrame");
		// 创建标签
		JLabel label = new JLabel("Hello SWing!");
		// 从JFrame中获得内容面板容器
		Container contentPane = frame.getContentPane();
		// 添加标签到内容面板 
		contentPane.add(label);
		// 设置窗口大小
		frame.setSize(300,300);
		// 设置窗口可见
		frame.setVisible(true);
	}
}

SWing程序继承JFrame实现

package com.wyb;

import java.awt.Container;

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

public class MyFrame extends JFrame {

	public MyFrame(String title) {
		super(title);
		// 创建标签
		JLabel label = new JLabel("Hello SWing!");
		// 从JFrame中获得内容面板容器
		Container contentPane = this.getContentPane();
		// 添加标签到内容面板
		contentPane.add(label);
		// 设置窗口大小
		this.setSize(300, 300);
		// 设置窗口可见
		this.setVisible(true);
	}
}
package com.wyb;

public class SWingDemo2 {

	public static void main(String[] args) {
//		MyFrame frame = new MyFrame("MyFrame");
		new MyFrame("Demo2");
	}

}

猜你喜欢

转载自blog.csdn.net/chengxu_kuangrexintu/article/details/86770045