GUI小程序---理解GUI

 1 package com.gui;
 2
 3 import java.awt.*;
 4 import java.awt.event.KeyAdapter;
 5 import java.awt.event.KeyEvent;
 6 import java.awt.event.WindowAdapter;
 7 import java.awt.event.WindowEvent;
 8 /*
 9  * 创建图形化界面:
10  * 1,创建frame窗体。
11  * 2.对窗体经行基本设置。
12  *     比如大小,位置,布局
13  * 3.定义组件
14  * 4.将组件通过窗体的add方法添加到窗体中
15  * 5.让窗体显示,通过setVisible(true)
16  */
17 public class AwtDemo {
18     public static void main(String[] args) {
19         Frame f=new Frame("my awt");
20         f.setSize(500,400);//指定控件的大小
21         f.setLocation(300,200);//指定第一次的出现位置
22         f.setLayout(new FlowLayout());//控件排序规则
23
24         Button b=new Button("按钮");//添加一个按钮控件
25
26         f.add(b);//将按钮控件和
27
28         //匿名内部类
29
30         //事件监听器                //XXXAdapter是适配器
31         f.addWindowListener(new WindowAdapter() {
32             public void windowClosing(WindowEvent e){//XXXEvent:对应的事件
33                 System.out.println("关闭");
34                 System.exit(0);        //0为强制退出,1为安全退出
35             }
36
37         });
38
39         //事件监听器                //XXXAdapter是适配器
40         b.addKeyListener(new KeyAdapter() {
41             public void keyPressed(KeyEvent e){
42                 System.out.println(e.getKeyChar()+"..."+e.getKeyCode());
43                 //e.getKeyChar()是键盘输入的字符        //e.getKeyCode():字符对应的值
44             }
45         });
46
47
48
49         f.setVisible(true);//让窗体显示
50         //System.out.println("Hello World");
51     }
52 }
时间: 2024-10-24 05:11:46

GUI小程序---理解GUI的相关文章

python 爬取糗事百科 gui小程序

前言:有时候无聊看一些搞笑的段子,糗事百科还是个不错的网站,所以就想用Python来玩一下.也比较简单,就写出来分享一下.嘿嘿 环境:Python 2.7 + win7 现在开始,打开糗事百科网站,先来分析.地址:https://www.qiushibaike.com 一般像这种都是文本的话,查看源代码就可以看到内容了. 已经可以看到都是在一个class 为content 的div里面,这样就很简单了,直接上正则表达式来匹配就好了. <div.*?class="content"&

Java GUI小程序--画板

画板 一个可以绘画的简单绘图软件 本文用两个类来实现画板的基本功能 (源代码在文章最后面) 画板制作分两个部分: (一)界面布局 (二)实现功能 小知识: setBounds(x,y,width,height); x:组件在容器X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的 下面就是一个按钮的简单布局 下面就来开始制作这个画板把 一.界面布局 1.定义所有按钮,把按钮全部放置到面板中 package gary; import javax.swing.JBu

微信小程序脚手架及html转译GUI工具

微信小程序出现引发了很多讨论,许多开发者都跃跃欲试尝试了小程序的开发.它重新定义了自身的一套开发规范,对于现有的html页面是不支持了. 为此我们设想了一套方案,怎么最快速的把现有的开发流接入到小程序中,并能快速的修改现有html项目以符合微信小程序的规范?于是写了一套html暴力转译成wxml的方案,以及搭配了初始模板的脚手架.结构沿用feWorkflow,大部分改动是针对目录的gulp工作流. 1. 脚手架 小程序有一套默认的文件结构,根目录下必须存放有以下3个文件: . ├──app.js

GUI小游戏一枚

原文:GUI小游戏一枚 源代码下载地址:http://www.zuidaima.com/share/1550463720688640.htm 小游戏一枚.还是重在对java设计原则的理解.希望大家多多提出建议.谢谢 游戏主界面 运行com.leng.frame.GameStartFrame.java,有很酷的声音效果,不错. 游戏中 Game Over S键可以放大招,A键可以发炮.

转: GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean

十年前,Martin Fowler撰写了 GUI Architectures 一文,至今被奉为经典.本文所谈的所谓架构二字,核心即是对于对于富客户端的 代码组织/职责划分 .纵览这十年内的架构模式变迁,大概可以分为MV*与Unidirectional两大类,而Clean Architecture则是以严格的层次划分独辟蹊径.从笔者的认知来看,从MVC到MVP的变迁完成了对于View与Model的解耦合,改进了职责分配与可测试性.而从MVP到MVVM,添加了View与ViewModel之间的数据绑

黑马程序员-GUI

GUI图形化界面Graphical user interface MenuBar通过Frame的方法setMenuBar(Menubar)添加到Frame中.Dialog和FileDialog()通过构造函数接受一个Frame. CLI command user interface java.Awt ;Abstract Window ToolKit 需要调用本地系统方法,属于重量级控件 javax.Swing 在AWT的基础上,由java实现.轻量级控件. 常见的组件的排放方式,就是布局. 常见

windows笔记-一个简单的windows GUI应用程序

#include<windows.h> // 编写Windows程序必须包含的头文件 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); // 声明窗口函数原型 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){ HWND hwnd; // 定义窗口句柄 MSG msg; // 定义一个用来存储消息的变量

黑马程序员——GUI篇

------- android培训.java培训.期待与您交流! ---------- GUI(图形用户界面) 1.基本概念: GUI:Graphical User Interface(图形用户接口).用图形的方式,来显示计算机操作的界面,这样更方便更直观. CLI:Command line User Interface (命令行用户接口).就是常见的Dos命令行操作.需要记忆一些常用的命令,操作不直观. Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中. 2.A

VC++ GUI桌面程序添加控制台调试输出

VC++ GUI桌面程序添加控制台调试输出 GUI控制台 GUI桌面应用程序添加控制台只需按如下步骤在代码中添加即可: 1. 第一步:引入头文件 #include "stdio.h" 2.第二步:在程序开始部分添加如下代码 AllocConsole(); freopen("CONOUT$", "w", stdout);//开启中文控制台输出支持 3. 第三步:程序结束部分添加 FreeConsole(); //释放 原文地址:https://ww