下学期我将在我的大学学习 Paul Swis的Java Swing图形用户界面简介一书。在本书的开头,他展示了如何创建JFrame。我制作了两个文件,FrameEx.java和test.java进行测试。
通过运行test.java,JFrame(窗口)根据需要出现在屏幕上。这是我使用的代码。
FrameEx.java:
package FrameEx;
import javax.swing.JFrame;
public class FrameEx extends JFrame {
public FrameEx() {
this.setSize(256, 128);
this.setLocation(256, 128);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Test");
this.setVisible(true);
}
}
test.java:
package FrameEx;
public class test {
public static void main(String[] args) {
FrameEx window = new FrameEx();
}
}
但是当我创建包含:
的FrameEx.mf文件时Manifest-Version: 1.0
Main-Class: test
然后转到命令提示符并执行:
jar cmf FrameEx.mf FrameEx.jar FrameEx.class test.class
.jar文件已经创建但是当我运行它时没有任何反应,屏幕上没有JFrame。我做错了什么?