Java GUI 窗口居中文本hellworld示例

java GUI hello_world居中显示输出

效果图

效果图

上代码

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

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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值