Monthly Archive: 八月 2018

IOTAT培训:实战训练1

一、要求

使用swing做一个PC端界面程序,窗口标题为“测试窗口”;界面中加入一个按钮,按钮上的字样为“测试按钮”。

二、思维鱼骨图:

 

三、Code 样板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package qiuyu.SwingTest.EasyWindow;

import java.awt.Panel;

import javax.swing.*;

/**
* @author Created By Qiuyu
* @E-mail 1411770819@qq.com
* @date 2018年8月6日
* @function 代码实例,一个简单的窗口程序
*/

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建顶层容器
        //顶层容器属性设置
        //创建中间容器
        //创建基本组件
        //将基本组件添加到中间容器
        //将中间容器作为顶层容器的内容面板设置到串口(将中间容器添加到顶层容器)
        //显示窗口
    }
}

四、完整Code(稍后更新)

Foreword about Swing

Seems that Java is rarely used in PC interface developing, we may choose QT, MFC, .NET and so on. So many tools available, and they are both powerful and convenient!

I was recently told to teach swing for new students in the lab, so I spent a few days learning about it.

Differ from other tools in PC interface developing, swing is very easy to get started! The following is excerpted from Wikipedia.

Example Swing widgets in Java Swing is a GUI widget toolkit for Java. It is part of Oracle’s Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs. Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT). Swing provides a look and feel that emulates the look and feel of several platforms, and also supports a pluggable look and feel that allows applications to have a look and feel unrelated to the underlying platform. It has more powerful and flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists. Unlike AWT components, Swing components are not implemented by platform-specific code. Instead, they are written entirely in Java and therefore are platform-independent. The term “lightweight” is used to describe such an element.Swing(Java)-Wikipedia

Swing is supported in native Java, it goes with no need for extra tools as long as Java environment configured correctly.

In the following a few days, I will go on learning about it and prepare my presentation PPT. I’ll also update my blogs for the convenience of teaching, so, they’ll be posted in Chinese.