javax.swing——从今天开始探究javax.swing——编译和运行Swing程序
Posted 从零开始的智障生活
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javax.swing——从今天开始探究javax.swing——编译和运行Swing程序相关的知识,希望对你有一定的参考价值。
一、最初的试探
如何从命令行编译和运行Swing应用程序。需要按照如下步骤:
- 安装最新版本的 Java SE 平台(如果您尚未安装)。
- 创建一个使用 Swing 组件的程序。
- 编译程序。
- 运行程序。
1.1 安装最新版的Java SE平台
可以从http://www.oracle.com/technetwork/java/javase/downloads/index.html免费下载最新版本的 JDK 。
1.2 创建一个使用Swing组件的程序
一个位于包start中的HelloWorldSwing.java文件。
package start;
/*
* HelloWorldSwing.java requires no other files.
*/
import javax.swing.*;
public class HelloWorldSwing {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add the ubiquitous "Hello World" label.
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
1.3 编译程序
要编译示例,可以从文件上方的HelloWorldSwing目录即包start:
javac start/
HelloWorldSwing.java
也单从start目录中的文件HelloWorldSwing.java:
javac
HelloWorldSwing.java
如果无法编译,可能就要使用最新版本的Java平台中的编译器。
1.4 运行程序
程序编译成功后,就可以运行了。从目录上面的start目录:
java start.HelloWorldSwing
如果要运行java文件,必须从包名开始,它会从代码的第一行识别。
运行结果:
以上是关于javax.swing——从今天开始探究javax.swing——编译和运行Swing程序的主要内容,如果未能解决你的问题,请参考以下文章
ClassCastException:javax.swing.plaf.FontUIResource 无法转换为 javax.swing.InputMap
为啥没有javax.swing.JTree.DefaultMutableTreeNode