在图形用户界面程序中,通常是(0,0)是显示器的左上角。
欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形的方式来显示你计算机的操作界面..., 我们计算机中操作的界面就是 我们Java中常说的图形用户界面, 这样的操作简单明了....而在awt的基础上,创建了一套图形界面系统, 从而提供了更多的组件, 而且完全是由Java实现的, 增强了移植性, 属于轻量级的控件.... 包含用于创建用户界面和绘制图形图像的所有类. java.awt 类 Component java.lang.Object -> java.awt.Component 所有已实现的接口: ImageObserver...mouseListener public interface MouseListener extends EventListener 用于在组件上接收“有趣”鼠标事件(按,释放,单击,输入和退出)的侦听器界面
G:一级菜单 package cn.itcast_08; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu;...import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import...java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter...; import java.awt.Toolkit; import javax.swing.JFrame; /** * 专门做界面效果的类 * * @author Administrator *
Java 虚拟机调用本地 API 实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , 在 Windows...创建窗口 Frame frame = new Frame("AWT 图形界面编程"); Frame 是 Window 的子类 , public class Frame extends Window implements...创建窗口 Frame frame = new Frame("AWT 图形界面编程"); // 2....public static void main(String[] args) { // 创建窗口 Frame frame = new Frame("AWT 图形界面编程...public static void main(String[] args) { // 创建窗口 Frame frame = new Frame("AWT 图形界面编程
源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Frame; import java.awt.Label...; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;...源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Choice; import java.awt.Color...; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...) { itml = calculated.ch.getSelectedItem(); } } 运行结果截图: 实验小结 swing:在awt的基础上建立的一套图形界面系统
B:登录注册 package cn.itcast.util;(1) import java.awt.Dimension; import java.awt.Image; import java.awt.Toolkit...; import javax.swing.JFrame; /** * 专门做界面效果的类 * * @author Administrator */ public class UiUtil {...; } package cn.itcast.dao.impl;(4) import cn.itcast.dao.UserDao; import cn.itcast.pojo.User; import java.io.BufferedReader...; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter...; import java.io.IOException; /** * * @author Administrator */ public class UserDaoImpl implements
package cn.itcast.view;(7) import cn.itcast.util.UiUtil; import java.util.logging.Level; import java.util.logging.Logger...[] { "+", "-", "*", "/" })); jButton1.setText("计算"); jButton1.addActionListener(new java.awt.event.ActionListener...() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed...pack(); }// //GEN-END:initComponents private void jButton1ActionPerformed(java.awt.event.ActionEvent.../ public static void main(String args[]) { // /* Create and display the form */ // java.awt.EventQueue.invokeLater
initComponents(); init(); } private void init() { this.setTitle("注册界面...分析: A:获取用户名和密码 B:用正则表达式做数据校验 C:封装成用户对象 D:调用用户操作的功能进行注册 E:回到登录界面...ud.regist(user); //给出提示 JOptionPane.showMessageDialog(this, "用户注册成功,回到登录界面...ex) { // java.util.logging.Logger.getLogger(RegistFrame.class.getName()).log(java.util.logging.Level.SEVERE...ex) { // java.util.logging.Logger.getLogger(RegistFrame.class.getName()).log(java.util.logging.Level.SEVERE
注意:修改项目编码为UTF-8 2:GUI(了解) (1)用户图形界面 GUI:方便直观 CLI:需要记忆一下命令,麻烦 (2)两个包: java.awt:和系统关联较强 javax.swing...界面中的组件布局。...; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField...; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.MouseAdapter...; import java.awt.Frame; import java.awt.Label; import java.awt.TextField; import java.awt.event.KeyAdapter
initComponents(); init(); } private void init() { this.setTitle("登录界面...() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed...ex) { java.util.logging.Logger.getLogger(LoginFrame.class.getName()).log(java.util.logging.Level.SEVERE..., null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger...ex) { java.util.logging.Logger.getLogger(LoginFrame.class.getName()).log(java.util.logging.Level.SEVERE
前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形的方式来显示你计算机的操作界面..., 我们计算机中操作的界面就是 我们Java中常说的图形用户界面, 这样的操作简单明了....而在awt的基础上,创建了一套图形界面系统, 从而提供了更多的组件, 而且完全是由Java实现的, 增强了移植性, 属于轻量级的控件....包含用于创建用户界面和绘制图形图像的所有类. java.awt 类 Component java.lang.Object -> java.awt.Component 所有已实现的接口: ImageObserver...文本名称 图形化界面的工具 ? 选择 ? 选择2 ? 选择3 ? 选择4 ? 选择5 //1,获取路径。通过文本框对象完成。
1.java swing 开发安装windowbuilder ,支持eclipse下的java界面静态开发,使用时只需要继承JFrame,然后右键使用windowbuilder...d2wbpro/latest/3.5 Eclipse 3.4 (Ganymede) http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4 3.界面开发的思考...以前觉得界面开发,只有那么几个框架,mfc、winform、wtl,随着经验和见识的丰富,见到了越来越多的框架和开发模式,才恍然大悟,其实界面开发,都是和window打交道,只要有相应的接口调用就行了...不管什么语言都可以方便的做出好的界面来,即使是网页、脚本js、tcl,只要sdk丰富。...界面创建一般分为动态和静态的方式,动态的就是完全使用api create创建,静态的只需要使用工具拖拽生成resource文件即可。
.*; import java.awt.*; import java.beans.ConstructorProperties; public class HelloAWT { public static...Frame 默认的布局管理器就是 BorderLayout Frame frame = new Frame("AWT 界面编程"); // II....frame.setVisible(true); } } 执行效果 : 拖动放大后的效果 : 2、BoxLayout 布局水平排列代码示例 代码示例 : import javax.swing.*; import java.awt....*; import java.beans.ConstructorProperties; public class HelloAWT { public static void main(String...Frame 默认的布局管理器就是 BorderLayout Frame frame = new Frame("AWT 界面编程"); // II.
学会JavaSwing构建程序界面后,小伙伴们最大的困惑可能是“为什么我们做出来的界面那么丑、不跟市面流行的程序界面一样呢?” 像这个界面,我们发现标题栏跟默认状态不一样,关闭按钮的样式也变了。...Constants.java /** * @Description: 用来保存常量 * @author: 老九学堂·窖头 * @date: 2017年12月25日 下午2:47:31 *...int Width_LoginFrame = 387; /** 登录窗体的高 */ public static int Height_LoginFrame = 266; } LoginFrame.java.../** * @Description: 登录界面 * @author: 老九学堂·窖头 * @date: 2017年12月25日 下午2:40:07 * @version V1.0...); //设置窗体标题 setSize(Constants.Width_LoginFrame, Constants.Height_LoginFrame); //这里的窗体大小可以参考图片素材的大小(界面素材需复制到
前面我们所举的例子中都是单文档界面框架,也就是说这个窗口里面的客户区就是一个文档界面,可以编写程序在里面输入或者绘制文本和图形输出,但是不能有出现多个文档的情况。...比如下面的UltraEdit就是一个典型的多文档界面,他可以同时编辑多个文档,每个文档还可以最大化,最小化等等,我们今天就来看看多文档的基本框架是怎么实现的。 ?...多文档界面框架创建过程需要以下几步: 主框架窗口创建 主框架窗的创建跟普通的窗口没有什么区别,就是自己注册一个类并用该类创建一个重叠窗口,这个可以用CreateWindow/CreateWindowEx...选择File->New新建一个视图后demo程序如下,可以看到菜单编程视图的菜单: ? 最大化后可以看到视图窗口和填满客户窗口: ?...本实例实现了一个基本的多文档窗口框架,读者朋友可以在此基础上加上工具栏、状态栏、视图窗口创建对类的处理,多实例以及具体的需求,完成实用化的多文档界面。
hgap; this.vgap = vgap; } 三、BorderLayout 代码示例 ---- 1、BorderLayout 基本用法代码示例 代码示例 : import java.awt...class HelloAWT { public static void main(String[] args) { Frame frame = new Frame("AWT 界面编程...拖动改变该窗口的大小 , 发现 NORTH 和 SOUTH 的高度是不变的 , EAST 和 WEST 的宽度是不变的 ; 2、BorderLayout 区域占用代码示例 代码示例 : import java.awt...class HelloAWT { public static void main(String[] args) { Frame frame = new Frame("AWT 界面编程...class HelloAWT { public static void main(String[] args) { Frame frame = new Frame("AWT 界面编程
文章目录 一、AWT 简介 二、AWT 核心类继承体系 一、AWT 简介 ---- Java 中 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract...Window Toolkit , AWT 功能比较简单 , Swing 提供了更加丰富的界面组件库 ; 通过 AWT 创建按钮 , 并设置对应的按钮点击事件 , 但是 具体的在 Windows 或...Linux 平台创建按钮的操作 并 不是由 AWT 完成的 , 而是 由 JVM 调用本地平台的 API 进行创建的 , AWT 只是 抽象窗口工具集 , 具体的图形界面是由 Java 虚拟机调用本地...API 实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , 在 Windows 系统中运行 , 显示的是...Windows 界面的风格 , 在 Linux 系统运行 , 显示的是 Linux 界面风格 ; 二、AWT 核心类继承体系 ---- AWT 核心类继承体系 : AWT 中最终要的两个类是 Component
tkinter 布局管理器:pack/grid/place 事件绑定:x.bind QT
屏幕中独立存在 , 必须 依赖于 Frame 窗口而存在 ; 如果要 显示 ScrollPane 可滚动容器 , 需要 将其添加到 Frame 窗口中 才能显示出来 ; 代码示例 : import java.awt...public static void main(String[] args) { // 创建窗口 Frame frame = new Frame("AWT 图形界面编程
领取专属 10元无门槛券
手把手带您无忧上云