| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 【Java】GUI编程入门到游戏实战第一节 -> 正文阅读 |
|
[Java知识库]【Java】GUI编程入门到游戏实战第一节 |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第一节 我的第一个Gui界面 ? ? ? ? ? ? ? ?GUI的定义: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。我们现在知道这些就好了,其他的慢慢以后了解,说多了,大家也看不明白。接下来我们开始第一个gui界面 我们的第一个GUI界面需要用到JFrame类 对于JFrame你首先需要了解的是: ? ? ? ? ?JFrame类在javax.swing 包中——主要提供各种组件(窗口/按钮/文本框) ? ? ? ? ?在Java中还提供了另外2个做GUI开发的包。 ? ? ? ? ?java.awt 包 – 主要提供字体/布局管理器,java.awt.event 包 – 事件处理,后台功能的实现 ?我们的第一个gui界面步骤: ?(1)新建一个测试主类
? ?(2)新建一个子类继承Frame类,需要用到java.awt.*, ? ? 他是一个包,*表示包里全部的文件,导入的话就可以调用里面的方法了
(3) 封装MyFrame1里面的内容,这样主类使用他的时候直接就实例化,无需在重新写了。? ? ? 如图所示,我们下面在MyFrame1里面写了一个构造方法MyFramel(),然后在测试主函数中实例化一下,我们就可以创建一个窗体,如果你不设置setVisible(true) 窗口则不会显示,不设置大小不设置位置就会如图左上角,就一个单纯的没有大小没有位置的窗体,一般不这样写。在文章最下面我会详细解释一下Frame常用的方法。(因为我们继承了父类Frame 那么我们可以直接调用父类的方法) ?(4) 要想写一个窗体,需要设置窗体标题 大小?背景颜色 ?背景颜色?显示位置等等最基本的内容 ? ?如图所示:?super(参数1)调用父类的有一个参数的构造器,我们可以查看父类的文档,按住Ctrl点击super即可。? ?(5)这样我们的第一个窗口就完成了,没有什么特别难的知识,就一个Frame类。 ? 所有代码放下面了
JFrame类的常用方法 ? ? ? ? ? ? ? ? ? ? ? ? ?类型? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 描述 ? ? ? ? JFrame()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 构造方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 创建一个普通的窗体对象 JFrame(String a)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?构造方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?创建一个窗体对象,并指定标题 ?setSize(int width,int height)? ? ? ? ? ? ?普通方法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 设置窗体大小 ?setBackgorund(color.red)? ? ? ? ? ? ? ? 普通方法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?设置窗体背景颜色 ? ? ?setLocation(int x,int y) ? ? ? ? ? ? ? ? ? 普通方法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 设置组件的显示位置 ? ? ?setVisible(true/false) ? ? ? ? ? ? ? ? ? ? 普通方法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 显示或隐藏组件 ? ? ?getContentpane() ? ? ? ? ? ? ? ? ? ? ? ? ?普通方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回此窗口的容器对象 setLocation(int x, int y) ? ? ? ? ? ? ? ? ? ? ?普通方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 设置组件的显示位置 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 21:56:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |