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的主要内容,如果未能解决你的问题,请参考以下文章