【发布时间】:2018-06-02 02:43:26
【问题描述】:
我正在尝试构建一个计算器。
我使用 Swing 插件(容器和控件)开发了界面,但是当我尝试运行我的程序时,它说包需要一个主类。
已经尝试创建一个主类并调用 Calc() JFrame 类,但没有成功。
看一下代码:
public class Calc extends javax.swing.JPanel {
public Calc() {
initComponents();
}
}
【问题讨论】:
-
你的
public static void main(String[] args)在哪里?此外,您说“调用 Calc() JFrame 类”,但在您发布的代码中Calc是JPanel,而不是JFrame。 -
哪里可以写psvm?
-
几乎在任何地方,但我会把它放在扩展或创建 JFrame 的类中。
-
@csmckelvey,不要扩展 JFame。您没有更改框架的功能。推荐的方法是创建一个 JPanel 并将面板添加到您在 main() 方法中创建的框架的实例中。看看我提供的教程链接。它显示了可以复制和编译的完整代码。
-
不知道OP是否在改变框架的功能。
标签: java swing class jframe main