用Java写一个最简单的图形用户界面
在Java语言中,处理图形界面的类库主要是 java.awt 包和 javax.swing 包
设计和实现图形用户界面的工作主要分为以下“三部曲”:
(1)创建组件:创建组成界面的各种元素,如按钮、文本框等
(2)指定布局:根据具体需要排列它们的位置关系
(3)响应事件:定义图形用户界面的事件和各界面元素对不同事件,如单击、鼠标移动等的响应,从而实现图形用户界面与用户的交互功能
package 图形用户界面;import java.awt.*;
import javax.swing.*;public class demo01 {public static void main(String[] args){JFrame f=new JFrame("My_window"); //创建窗口f.setSize(800,400); //设置窗口大小Color c=new Color(168,168,126); //设置bgk颜色f.getContentPane().setBackground(c); //设置窗口背景颜色,值为设置的颜色cf.setVisible(true); //设置窗口是可见的,不写的话,是没有显示效果的,且值要填truef.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口的设置,不写的话即使点了关闭,但是后台进程并没有关闭f.setLocation(200,200); //设置初始显示的位置f.setLocationRelativeTo(null); //使窗口居中显示f.setBounds(200,200,500,500); //同时设置窗口初始位置和大小}
}
用Java写一个最简单的图形用户界面相关推荐
- 用JAVA写一个最简单的飞翔的小鸟
如果你想写一个最简单的飞翔的小鸟的 Java 程序,可以先了解 Java 的图形绘制功能.Java 提供了一个叫做 Graphics 的图形绘制类,可以用来绘制图形.填充颜色.画线等. 你可以通过创建 ...
- 无聊的时候怎么办?教你用java写一个简单挂机打金币小游戏吧!
无聊的时候怎么办?教你用java写一个超简单挂机打金币小游戏吧! Java写一个挂机打金币程序 1.Java的面向对象 2.基础打金的分析 3. Robot介绍以及Demo演示 4.挂机打金程序如何去 ...
- 用java写一个简单的区块链(下)
用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...
- 怎样用java写一个简单的文件复制程序
怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...
- 用java写一个日历_使用JAVA写一个简单的日历
JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...
- Java入门知识,写一个最简单java程序
本文目录 一.Java语言的简介 二.写一个最简单Java程序 1.Notepad配置 2.最简单的Java程序 3.代码分析 4.编译与编译常见错误 5.执行java程序 一.Java语言的简介 0 ...
- 用Java写一个年薪计算器,助你简单完成大量税前税后总薪计算量
每个有规模一点的公司都会有会计部门这是毋庸置疑的,但是会计的工作真的如大部分人想的那么简单,只是在每个月的最后几天才忙得不可开交吗 ? 答案当然不是,不然这个岗位早就人满为患了. 目前就我了解到的会计 ...
- java编写日历思路_使用JAVA写一个简单的日历
JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...
- 使用JAVA写一个简单的日历
JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...
最新文章
- catia过载属性使用方法_catia简明操作手册
- java第三方接口对接_调用多个第三方接口哪一种方案更好?
- Office2013 分享
- MYSQL学习:GROUP BY分组取最新的一条记录
- 网络通道数2的倍数_限流笔记-通道限流(二)
- 前端电子表数字字体_爬虫:如何优雅应对字体反爬
- 媒体查询-响应式布局-BFC
- python如何只保留数字_如何查询刷卡消费有没有积分?只需用4个数字马上能查...
- jenkins构建后脚本不执行_接口管理工具ApiPost-预(后)执行脚本常用方法集合
- acl 允许同网段访问_ENSP模拟交换环境中调用高级ACL限制不同网段之间互访
- 处理之后的图像句柄传到显示框_PS基本原理,图像变换与变形操作,移动图像小技巧...
- NHibernate之映射文件配置说明(转载1)
- Presto?还是 Hive? 你们知道大数据查询性能谁更强吗?
- ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
- python参考手册小说_-精选版python 中文手册.pdf
- VGG16和VGG19的理解
- 不用USB连接线或没有ADB驱动如何调试安卓
- 参照系(参考系)与参照物的区别
- 2.1微信小程序简介
- A Deep Journey into Super-resolution: A Survey阅读
热门文章
- html图片长高如何设置,科学增高法,简单6个拉伸动作,两个月至少长高5厘米,...
- parallel的一个小坑
- 清华文康活动特刊:多重活动分享贴,不来你就OUT啦
- 操作系统真象还原第一章
- 个人电脑硬件介绍(2021-09-07)
- python--学习数据伪造模块faker
- vi打开服务器上的文件,虚拟机vi编辑器怎么打开
- Spring 5 详细教程 IDEA版本 复习笔记 狂神笔记 面试宝典
- 数据标准化 Data Normalization
- SpringBoot(SpringMVC)拦截Druid数据监控页面