Java GUI 窗口居中文本hellworld示例

java GUI hello_world居中显示输出

效果图

Java GUI 窗口居中文本hellworld示例_第1张图片

上代码

package guil;
import java.awt.*;
import javax.swing.*;
public class guik extends JFrame {//在guik类中导入JFrame类
	public  void CreateJFrame(String title) {//创建窗体结构,Create为创建的意思
		// TODO Auto-generated method stub
		JFrame jf =new JFrame(title);
		Container container = jf.getContentPane();//jf引出获取窗体内容方法,并将其赋给容器container
		JLabel jl = new JLabel("Hello world");//为窗口内容添加文本输出标签
		jl.setHorizontalAlignment(SwingConstants.CENTER);//使标签的内容居中
		
		container.add(jl);//将jl中的内容添加到容器里
		container.setBackground(Color.BLUE);//背景板定义
		jf.setVisible(true);//显示窗体,老版为show(),现已弃用;
		jf.setSize(300,210);//窗体初始大小
		jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//定义窗口关闭方式
	}
	public static void main(String args[]) {
		new guik().CreateJFrame("JFrame窗体");//打印窗体标题
		//调动guik类下的CreateJFrame方法打印出标题
	}
}

关于swing与awt:AWT和Swing都是Java中用来做可视化界面的。AWT(Abstract Window Toolkit) :抽象窗口工具包,早期编写图形界面应用程序的包。Swing :为解决 AWT 存在的问题而新开发的图形界面包。
Swing:是对AWT的改良和扩展。

  • AWT在不同平台中渲染显示效果因平台而异;
  • swing在不同平台的渲染显示效果是相同的;

AWT

因为AWT是调用系统的native方法实现的,所以它的渲染显示的图形都是由系统的图形库提供的,所以因不同平台而异,但是AWT是基于本地C/C++程序实现的,所以在效率上要比SWING要快

Swing

效率可能较慢,但是它的图形风格的统一性,并且窗口功能也具有跨平台和延展性,而且不会占用系统太多资源,也算是轻量级组件。

你可能感兴趣的:(Java学习入门笔记,java)