在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写一个最简单的图形用户界面相关推荐

  1. 用JAVA写一个最简单的飞翔的小鸟

    如果你想写一个最简单的飞翔的小鸟的 Java 程序,可以先了解 Java 的图形绘制功能.Java 提供了一个叫做 Graphics 的图形绘制类,可以用来绘制图形.填充颜色.画线等. 你可以通过创建 ...

  2. 无聊的时候怎么办?教你用java写一个简单挂机打金币小游戏吧!

    无聊的时候怎么办?教你用java写一个超简单挂机打金币小游戏吧! Java写一个挂机打金币程序 1.Java的面向对象 2.基础打金的分析 3. Robot介绍以及Demo演示 4.挂机打金程序如何去 ...

  3. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  4. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  5. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  6. Java入门知识,写一个最简单java程序

    本文目录 一.Java语言的简介 二.写一个最简单Java程序 1.Notepad配置 2.最简单的Java程序 3.代码分析 4.编译与编译常见错误 5.执行java程序 一.Java语言的简介 0 ...

  7. 用Java写一个年薪计算器,助你简单完成大量税前税后总薪计算量

    每个有规模一点的公司都会有会计部门这是毋庸置疑的,但是会计的工作真的如大部分人想的那么简单,只是在每个月的最后几天才忙得不可开交吗 ? 答案当然不是,不然这个岗位早就人满为患了. 目前就我了解到的会计 ...

  8. java编写日历思路_使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...

  9. 使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

最新文章

  1. catia过载属性使用方法_catia简明操作手册
  2. java第三方接口对接_调用多个第三方接口哪一种方案更好?
  3. Office2013 分享
  4. MYSQL学习:GROUP BY分组取最新的一条记录
  5. 网络通道数2的倍数_限流笔记-通道限流(二)
  6. 前端电子表数字字体_爬虫:如何优雅应对字体反爬
  7. 媒体查询-响应式布局-BFC
  8. python如何只保留数字_如何查询刷卡消费有没有积分?只需用4个数字马上能查...
  9. jenkins构建后脚本不执行_接口管理工具ApiPost-预(后)执行脚本常用方法集合
  10. acl 允许同网段访问_ENSP模拟交换环境中调用高级ACL限制不同网段之间互访
  11. 处理之后的图像句柄传到显示框_PS基本原理,图像变换与变形操作,移动图像小技巧...
  12. NHibernate之映射文件配置说明(转载1)
  13. Presto?还是 Hive? 你们知道大数据查询性能谁更强吗?
  14. ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
  15. python参考手册小说_-精选版python 中文手册.pdf
  16. VGG16和VGG19的理解
  17. 不用USB连接线或没有ADB驱动如何调试安卓
  18. 参照系(参考系)与参照物的区别
  19. 2.1微信小程序简介
  20. A Deep Journey into Super-resolution: A Survey阅读

热门文章

  1. html图片长高如何设置,科学增高法,简单6个拉伸动作,两个月至少长高5厘米,...
  2. parallel的一个小坑
  3. 清华文康活动特刊:多重活动分享贴,不来你就OUT啦
  4. 操作系统真象还原第一章
  5. 个人电脑硬件介绍(2021-09-07)
  6. python--学习数据伪造模块faker
  7. vi打开服务器上的文件,虚拟机vi编辑器怎么打开
  8. Spring 5 详细教程 IDEA版本 复习笔记 狂神笔记 面试宝典
  9. 数据标准化 Data Normalization
  10. SpringBoot(SpringMVC)拦截Druid数据监控页面