JavaGUI组件学习之JFrame

举报
布小禅 发表于 2021/07/30 18:08:33 2021/07/30
【摘要】 JFrame的学习

前言

Swing 是新一代的图形界面工具。使用 Swing 来开发图形界面比 AWT 更加优秀,因为 Swing 是一种轻量级组件,它采用纯 Java 实现,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。除此之外,Swing 提供了比 AWT 更多的图形界面组件,因此可以开发出美观的图形界面程序。

虽然在今天,swing常不被使用在开发中,但是swing的GUI编程确实能给初学者打磨基础知识带来很大的作用。

JFrame 窗口

JFrame 用来设计类似于 Windows 系统中窗口形式的界面。JFrame 是 Swing 组件的顶层容器,该类继承了 AWT 的 Frame 类,支持 Swing 体系结构的高级 GUI 属性。

JFrame可以使用无参构造方法实例化对象,也可以使用带有字符串参数的构造方法实例化。

无参构造方法:

JFrame jFrame = new JFrame();

之实例化对象,别的属性可以使用方法设置

字符串参数构造方法:

JFrame jFrame = new JFrame("TextJPanel");

该参数为窗口的标题。

而标题除了可以通过构造方法摄之外,也可以通过setTitle()方法来设置

import javax.swing.*;

public class StudyJFrame {
	public static void main(String[] args){
    	JFrame jframe = new JFrame();
        jframe.setSize(800, 500);  // 设置窗口大小
        jframe.setTitle("StudyJFrame");  // 设置窗口标题
        jframe.setVisible(true);  // 设置窗口显示
    }
}

代码运行效果:

image.png

而JFrame也不仅仅有这些方法,相应的,还有别的方法

.getContentPane();  //获取contentPane对象
.add();   // 往组件添加别的组件
.getContentPane().add();
// 一般往JFrame添加别的组件通常使用这样的形式
.setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated);  //设置窗口外观
.setJMenuBar( JMenuBar menubar);  // 设置窗口菜单栏

结语

放弃不难,但坚持一定很cool

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。