java进阶08 GUI图形界面
图形化用户界面(GUI)
简而言之,就是可视化编程。
要想实现可视化界面(窗口),需要用到JFrame类。
package Frame;public class JFrame1 {public static void main(String[] args){UI ui=new UI(); }}
先建一个主函数,而主函数中的操作只有一句代码。这样做,既能直观又方便后期修改。
接下来是UI类的实现
package Frame;import javax.swing.JFrame;public class UI{JFrame frame;String title;int frame_w;int frame_h;int location_x;int location_y;UI(){frame=new JFrame();frame.setTitle("Word");//设置标题frame.setSize(500, 500);//设置窗口大小frame.setLocation(400, 200);//设置窗口出现在屏幕的坐标frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击退出时关闭程序 frame.setVisible(true);//设置窗口可见 }public void setFrame_Title(String title){this.title=title;frame.setTitle(title);}public void setFrame_Size(int frame_w,int frame_h){this.frame_w=frame_w;this.frame_h=frame_h;frame.setSize(frame_w, frame_h);}public void setFrame_Location(int location_x,int location_y){this.location_x=location_x;this.location_y=location_y;}public String getFrame_Title(){return this.title;}public int getFrame_SizeW(){return this.frame_w;}public int getFrame_SizeH(){return this.frame_h;}public int getFrame_LocationX(){return this.location_x;}public int getFrame_LocationY(){return this.location_y;} }
这代码很简单 ,上面的函数也写好了注释。 这里注意我写了很多set get方法,如果是接触过JavaBean的一定很熟悉这个东西,这样做有利于封装
等下就能看出其的好处了。我们运行下。
这就是最简单的图形界面,虽然说上面什么都没有。
如果我要改变其标题,还有大小 以及在显示器中的位置显示 我们就不用再去UI类中操作了,直接在主函数操作,完全不用管UI类。
package Frame;public class JFrame1 {public static void main(String[] args){UI ui=new UI();//这样封装之后就不用再管UI 不用再UI界面中修改代码了ui.setFrame_Title("文乃的幸福理论");ui.setFrame_Size(400, 200);}}
这就是那个set get方法的作用。
转载于:https://www.cnblogs.com/huangxiaoli/p/3695245.html
java进阶08 GUI图形界面相关推荐
- Python升级之路( Lv11 ) GUI图形界面编程
Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 第三章 序列 第四章 控制语句 第五章 函数 第六章 面向对象基础 第七章 面向对象深入 第八章 异常机制 第九章 ...
- python的电脑推荐_推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- 虚拟机下Ubuntu没有GUI图形界面,解决方法
虚拟机下Ubuntu没有GUI图形界面,解决方法 参考文章: (1)虚拟机下Ubuntu没有GUI图形界面,解决方法 (2)https://www.cnblogs.com/echohao/p/5895 ...
- python使用界面-推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- CentOS7下安装GUI图形界面
1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...
- CentOS7安装Gnome GUI图形界面
CentOS7安装Gnome GUI图形界面 最小化安装了.当时没 注意,后面一步步安装完了,结果直接启动到命令行模式了. 晕,又不想重新安装,直接想从命令行模式安装.在网上找了半天,终于找到一点小 ...
- Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1
Sciter是非常优秀的跨平台GUI图形界面编程库,只需附带一个动态链接库文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠.我们常见 ...
- 【逗老师的无线电】为MMDVM热点盒子安装树莓派GUI图形界面仪表盘
逗老师玩了大半年的DMR,感觉大部分MMDVM外挂的串口屏仪表盘,受限于串口屏的通信原理,layout都不是特别美观.刷新率也低.那有没有办法让MMDVM盒子直接通过SPI液晶屏或者HDMI接口来显示 ...
- 关于GUI图形界面化交互模式
Programmierung der grafischen Benutzeroberfläche GUI图形界面化编程 常用的GUI库 1.Tkinter 2.wxPython 3.PyQT tkin ...
最新文章
- (转)挺好的一篇介绍字节序的文章
- html5的音乐标签使用,html5 音乐播放器 audio 标签使用概述_html5教程技巧
- 5 分钟解决前后端联调问题,说一说前端代理这件事
- 第七届(16年)蓝桥杯java B组决赛真题及前四题解析
- 解决 IDEA 调用其他类的时候自动加上包路径和类名的情况_idea 快捷键汇总(转)...
- 删除桌面小箭头小盾牌
- Makefile:Makefile 使用总结
- Linux下的目录简介
- 从问题到解决方案到应用-android-ApiDemo入口源代码学习及应用
- 【解决方法】VMware Horizo​​n View创建虚拟桌面失败,报错:View Composer Agent初始化错误(16):无法激活软件许可证
- Marlin2.0.9 Configuration_adv.h详解
- 互联网晚报 |10/12 |中国汽车出口量跃居全球第二;统一充电接口或让苹果每年损失百亿;《财富》杂志公布“改变世界的公司”榜单...
- 软件测试面试题整理(二)之测试用例集
- 项目经理领导力提升与塑造:从自己干到团队干
- matlab 此上下文中不允许函数定义,错误: 此上下文中不允许函数定义。怎么办
- python编写英文字典_python如何制作英文字典
- 名帖41 伊秉绶 隶书《对联八幅》
- 把数据转化为JSON格式
- IT运维管理基础知识:运维人员应该必备的五大技术
- ATALINA_HOME environment variable is not defined correctly问题的解决(Tomcat)
热门文章
- DCD DSR DTR RTS CTS表示什么意思
- 游戏编程入门(1) -- 精灵 ISprite
- Spring管理事务的若干配置形式
- patent filter
- 关于什么事情能做到和不能做到的思考
- Memcpy, blockcopy的进一步理解
- Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务
- Error:Unable to tunnel through proxy. Proxy returns HTTP/1.1 400 Bad Request
- Win10光驱不见了
- OpenFiler 配置iscsi共享式存储