• Java学习心得(7)


    GUI

    GUI元素

    1、GUI组件是用来定义屏幕元素的一个对象,用它可以显示信息或者允许用户以特定的方式与程序进行交互,例如按钮、文本域、标签、滚动条和菜单等。
    2、设计基于GUI程序的大部分工作就是建立侦听器、所侦听的事件及产生事件的组件之间的关系。
    (1)实例化并建立必要的组件;
    (2)定义当具体事件发生时的对策从而实现侦听器类;
    (3)建立侦听器与产生感兴趣的事件的组件之间的关系。
    3、Java组件和其他与GUI相关的类基本上定义在两个包中:java.awt和javax.swing。两个包都是开发GUI程序所必需的,如果两个包有某个相同的组件,那么选用swing组件(提供了比awt包更通用的组件)。
    4、容器分为重量级及轻量级。重量级容器是指由执行程序的操作系统所管理的容器,而轻量级容器是指由Java程序自己管理的容器。
    5、框架由JFrame类来定义,JFrame的构造方法带有一个字符串类型的参数,框架的标题将显示这个字符串。面板定义在JPanel类中。框架是重量级组件,面板是轻量级组件。

    相关方法作用

    JFrame.frame = new JFrame();
    1、frame.setDefaulCloseOperation():确定点击关闭按钮时执行什么操作
    2、frame.getContentPane().add():得到框架的内容窗格并将面板添加到内容窗格中
    3、frame.pack():将根据框架下的内容把框架设置为合适的尺寸
    4、frame.setVisible():在屏幕上显示框架

    学习GUI的一些想法

    Java提供了一些关于GUI设计所需的包,利用它们可以按照需求编写GUI程序。GUI,即图形用户界面,通过它用户可以和程序进行交互。学习编写GUI程序是一件有意思的事,它让自己的程序不再只是在“黑框”中运行,可以从窗口看到自己的程序运行时的状态,并且相关的组件及参数可以自己设定或调整。
    正如上面所说,设计基于GUI程序的大部分工作就是建立侦听器、所侦听的事件及产生事件的组件之间的关系。这些步骤在写代码的过程中也有深刻的体会,总是先建立组件,再定义侦听器,然后在它们之间建立关系。能用到的包基本是awt和swing。其中有些方法名比较长,刚接触的时候还有些不太适应,会出现方法名拼写错误的情况,随着学习的深入,倒反而觉得能从方法名上看出方法的作用是很方便的,在一定程度上有助于提高写代码的效率。
    现在只是学到了一些基础的东西,关于GUI程序的设计编写还有许多东西要学,要提醒自己潜下心来多练习,多思考,多总结。

    代码托管链接

    https://gitee.com/Siyecho/Java_git

  • 相关阅读:
    spark机器学习从0到1主成分分析-PCA (八)
    spark机器学习从0到1奇异值分解-SVD (七)
    spark机器学习从0到1决策树(六)
    spark机器学习从0到1支持向量机SVM(五)
    spark机器学习从0到1逻辑斯蒂回归之(四)
    spark机器学习从0到1基本的统计工具之(三)
    spark机器学习从0到1基本数据类型之(二)
    spark机器学习从0到1介绍入门之(一)
    python之感知器-从零开始学深度学习
    机器学习算法及代码实现–支持向量机
  • 原文地址:https://www.cnblogs.com/siyecho/p/8098547.html
Copyright © 2020-2023  润新知