JavaGUI组件学习之JFrame

刺骨的言语ヽ痛彻心扉 2021-09-09 05:56 546阅读 0赞

cc1235c0ff4bfe1744bcfde00c87daf7.png

文章目录

  • 前言
  • JFrame 窗口
  • 结语

前言

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

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

JFrame 窗口

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

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

无参构造方法:

  1. JFrame jFrame = new JFrame();

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

字符串参数构造方法:

  1. JFrame jFrame = new JFrame("TextJPanel");

该参数为窗口的标题。

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

  1. import javax.swing.*;
  2. public class StudyJFrame {
  3. public static void main(String[] args){
  4. JFrame jframe = new JFrame();
  5. jframe.setSize(800, 500); // 设置窗口大小
  6. jframe.setTitle("StudyJFrame"); // 设置窗口标题
  7. jframe.setVisible(true); // 设置窗口显示
  8. }
  9. }

代码运行效果:

在这里插入图片描述

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

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

结语

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

发表评论

表情:
评论列表 (有 0 条评论,546人围观)

还没有评论,来说两句吧...

相关阅读