GUI编程

1.

GUI

Graphical User Interface(图形用户接口)。

用图形的方式,来显示计算机操作的界面,这样更方便更直观。

CLI

Command line User Interface (命令行用户接口)

就是常见的Dos命令行操作。

需要记忆一些常用的命令,操作不直观。

2. AwtSwing

Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。

java.awt: :Abstract WindowToolKit (抽象窗口工具包),专门用于完成图形化界面的包,依赖于平台,跨平台性不好,需要调用本地系统方法实现功能。所以称重量级控件。控件种类少。

Javax.swing:跨平台性很好,轻量级框架。在awt的基础上,又增加了更多的组件。且完全

由Java实现,增强了移植性。一般用它。

Container作为一个特殊的组件,它可以添加组件。

Frame:可看为一个窗体

Dialog:窗体中的一个对话框

Filedialog:选择文件的对话框

3.布局管理器

容器中的组件的排放方式,就是布局。

常见的布局管理器:

FlowLayout(流式布局管理器)

从左到右的顺序排列。一行排不开,就移到下一行。

Panel默认的布局管理器。

BorderLayout(边界布局管理器)

东,南,西,北,中。若不指定边界,就会全部填充。

Frame默认的布局管理器。

GridLayout(网格布局管理器)

规则的矩阵。类似于计算器的固定规格的按键

GridBagLayout(网格包布局管理器)

非规则的矩阵。类似于计算器的按键ce 等不占一格的按键。

CardLayout(卡片布局管理器)

选项卡。word的插入,设计,引用 等按钮。

GUI编程,布布扣,bubuko.com

时间: 2024-10-19 10:47:01

GUI编程的相关文章

第14篇-JAVA GUI编程

第14篇-JAVA GUI编程 每篇一句 :道路一开始开辟的时候总是存在障碍的 初学心得: 原本下定决心才能开始的事情也变得理所当然 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-25| JAVA GUI编程 ] 1.什么是界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面 与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受 2.Java 基础类 JFC 的基本

Python_017 GUI编程

GUI编程(Tkinter) python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI

Java之GUI编程(二)——布局管理器

在上篇博客Java之GUI编程(一)中我已经对GUI编程的组件和事件做了简单介绍了,现在来看看另外一部分关于组件在各个平台是如何做到仍能保持自己合理的位置大小以及外观的. 已经说了Java是跨平台运行的,但是不同的平台对于点及坐标的定义不完全相同.而且屏幕的解析度分辨率不同也会造成位置的变化,为了确保每个组件的相对位置和大小以及外观,java就设计了布局管理器. 布局管理器是对容器中的元素进行管理,按照一定的规则排放容器里面的元素.它控制了组件的摆放. 布局管理器分类: FlowLayout:浮

MATLAB串口操作和GUI编程

简单的MATLAB GUI编程和串口控制.Word编辑,如需PDF版本,请留言.说实话这个挺难看的……     概述 本文介绍了程序AD9512_Serial_GUI的编程思路和功能.该程序设计到MATLAB的图像用户界面编程的基本方法和串口的基本操作.程序目的在于通过串口写控制字对AD9512进行配置(AD9512通过SPI写入寄存器,本程序只是整个控制程序中的一部分). 修订历史 以下表格展示了本文档的修订过程 日期 版本号 修订内容 2015/01/15 V0.0 初始版本,试验版[1]

Java之GUI编程

可采用的库为AWT,即abstract windowtoolkit 当前第二代GUI开发库为Swing,具有更加完善的控件支持. Component与Container是AWT中最重要的两个类,其中Component是所有控件类的父类,而Container是Window.Frame.Panel等容器类的父类. 布局坐标系,水平方向为x轴,竖直方向为y轴. 布局管理器,当需要绘制控件时,由该管理器提供坐标. Java中共有5种:FlowLayout.GridLayout.BorderLayout.

10.JAVA之GUI编程弹出对话框Dialog

在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextArea; import java.awt.TextField

4.JAVA之GUI编程事件监听机制

事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件.(如:鼠标单击事件) 监听器:将可以触发某一事件的动作(不止一个动作)都已经封装到了监听器中. 以上三者,在java中都已经定义好了,直接获取其对象来用就可以了. 我们要做的事情是,就是对产生的动作进行处理. 图解事件监听机制: 4.JAVA之GUI编程事件监听机制,布布扣,bubuko.com

3.JAVA之GUI编程Frame窗口

Frame 是带有标题和边框的顶层窗口. 创建图形化界面思路: 1.创建frame窗体: 2.对窗体进行基本设置: 比如大小.位置.布局 3.定义组件: 4.将组件通过add方法添加到窗体中: 5.让窗体显示,通过setVisible(ture). ****************************** 新建一个class类,名称为:studyframe 功能实现如下几点: 1.建立一个窗口: 2.窗口有标题: 3.窗口大小设置: 4.窗口位置设置: 5.窗口可见. 代码如下: impor

python 打开文件对话框 filedialog tkinter GUI 编程

- -读取文件的gui编程 1 # _*_ coding:utf-8 _*_ 2 3 import tkinter 4 from tkinter import filedialog 5 6 def openfiles2(): 7 s2fname = filedialog.askopenfilename(title='打开S2文件', filetypes=[('S2out', '*.out'), ('All Files', '*')]) 8 print(s2fname) 9 def openfil