java swing图形界面开发 java.swing简介
2014-11-14 21:32
232 查看
最近在看YouTube上面的视频的时候,虽然学着做了一点界面和一点可以运行的东西,但是里面用到的库文件我还是不明就里的。所以我打算在制作游戏之前,先花几天的时间大概地研究一下关于java.swing的内容。网上有不少电子书和视频教程,大家可以自行找去看。我看的书是《Java Swing图形界面开发与案列详解》。我会在看的过程中顺便进行各种记录。
言归正传,我们来简单说一下什么是java swing。java swing是一个用于开发java图形界面应用程序的开发工具包。它是以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用任何可插拔的外观风格。swing开发人员通过使用少量的代码,就可以利用swing包中丰富、灵活的功能和模块化组件类来开发出令人满意的用户界面了。
swing的简介就说到这里,关于它的发展历史,以及详细的介绍,大家可以自行百度,有很多,就不赘述了。我们主要是谈谈怎么来用这个东西。使用swing不需要再安装什么额外的东西了,只要你已经安装好了jdk和jre就行了。由于swing包含了上百个类和二十多个接口,就不一一介绍了。我们会在游戏编程的过程中不断讲解。
下面我们来看一段运行窗口代码:
运行上面的代码,就会看到一个这样的窗口:
将上面的代码复制到一个txt文件中,然后命名为Test.java,然后利用cmd选择对应的路径进行编译运行,即可得到我们设置的窗口。(记得路径不要选错。另外,txt文件的名字必须和里面内容的class名称完全一样,否则运行起来就会报错。)
上面的代码具体是什么意思呢,这里稍微解释一下:
import javax.swing.JFrame:是一个包的导入代码,因为在程序代码中需要使用到这个包中的类以及其中的方法。其实在大多数的程序代码中还需要引入两个AWT的包,一个是“Java.awt.*”,另一个是“Java.awt.event.*”,这些包都是必须的,因为Swing组件使用了AWT的基本框架,这两个包中包括了AWT的事件模型。
jf.setSize(WIDTH,HEIGHT);代码的含义是设置窗口的大小。
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 代码的含义是使窗口上的最大化、最小化以及关闭键发挥作用。
jf.setVisible(true); 代码的含义主要是让前面创建的窗口显示出来。
好了,这一篇简单的笔记就先写到这里。
言归正传,我们来简单说一下什么是java swing。java swing是一个用于开发java图形界面应用程序的开发工具包。它是以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用任何可插拔的外观风格。swing开发人员通过使用少量的代码,就可以利用swing包中丰富、灵活的功能和模块化组件类来开发出令人满意的用户界面了。
swing的简介就说到这里,关于它的发展历史,以及详细的介绍,大家可以自行百度,有很多,就不赘述了。我们主要是谈谈怎么来用这个东西。使用swing不需要再安装什么额外的东西了,只要你已经安装好了jdk和jre就行了。由于swing包含了上百个类和二十多个接口,就不一一介绍了。我们会在游戏编程的过程中不断讲解。
下面我们来看一段运行窗口代码:
import javax.swing.JFrame; public class Test{ static final int WIDTH = 300; static final int HEIGHT = 200; public static void main(String[] args) { JFrame jf = new JFrame("Test"); jf.setSize(WIDTH,HEIGHT); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setVisible(true); } }
运行上面的代码,就会看到一个这样的窗口:
将上面的代码复制到一个txt文件中,然后命名为Test.java,然后利用cmd选择对应的路径进行编译运行,即可得到我们设置的窗口。(记得路径不要选错。另外,txt文件的名字必须和里面内容的class名称完全一样,否则运行起来就会报错。)
上面的代码具体是什么意思呢,这里稍微解释一下:
import javax.swing.JFrame:是一个包的导入代码,因为在程序代码中需要使用到这个包中的类以及其中的方法。其实在大多数的程序代码中还需要引入两个AWT的包,一个是“Java.awt.*”,另一个是“Java.awt.event.*”,这些包都是必须的,因为Swing组件使用了AWT的基本框架,这两个包中包括了AWT的事件模型。
jf.setSize(WIDTH,HEIGHT);代码的含义是设置窗口的大小。
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 代码的含义是使窗口上的最大化、最小化以及关闭键发挥作用。
jf.setVisible(true); 代码的含义主要是让前面创建的窗口显示出来。
好了,这一篇简单的笔记就先写到这里。
相关文章推荐
- Java Swing 图形界面开发简介
- JAVA与图形界面开发(Applet应用程序、AWT库、Swing)
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Java swing实现音乐播放器之Java开发图形界面程序音乐播放器仿酷狗音乐播放器
- java实现愤怒的小鸟游戏之Java swing图形界面开发游戏项目愤怒的小鸟源码及实现方式详解
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Java图形界面开发:高级Swing容器(二)
- java实现捕鱼达人游戏之Java swing图形界面开发游戏项目捕鱼达人源码及实现方式详解
- java实现潜艇大战游戏之Java swing图形界面开发游戏项目潜艇大战源码及实现方式详解
- Java图形界面开发:高级Swing容器(一)
- Java下使用Swing来进行图形界面开发
- Java.util包简介并教您如何开发应用之二-Java基础-Java-编程开发
- Java秘史:隐藏在SWT/Swing背后的故事-Java基础-Java-编程开发
- 跟我学Java Swing之游戏设计(2)-Java基础-Java-编程开发
- Swing是MVC设计的典范-Java基础-Java-编程开发
- 面向 Java 开发人员的 db4o 指南: 简介和概览
- Java RPC通信机制之XML-RPC:Apache XML-RPC 3.0开发简介
- java开发:Swing是MVC设计的典范
- 利用 Java Swing 实现游戏开发
- Java手机软件图形界面API之Form相关API-Java基础-Java-编程开发