JavaGUI组件学习之JFrame

Posted 布小禅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaGUI组件学习之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);  // 设置窗口显示
    }
}

代码运行效果:

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

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

结语

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

以上是关于JavaGUI组件学习之JFrame的主要内容,如果未能解决你的问题,请参考以下文章

Java Gui 组件不会出现在 JFrame 中

Vue学习之组件小结

JavaGUI之Swing简单入门示例

iOS学习之代码块(Block)

Vue.js学习之组件

vue.js学习之组件数据流详解