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