我正在尝试将java应用程序转换为applet。 我有一个JFrame,它上面有5个JPanels,所以为了转换它,我把JFrame变成了JPanel(mainPanel),并让类扩展了JApplet。
但是,当mainPanel在applet上时,我无法更新任何面板,但是代码完全相同 - 当mainPanel在JFrame上时,它可以工作,面板会更新。
有人可以帮忙吗?
答案 0 :(得分:1)
Josh,将JFrame转换为JApplet非常容易。
假设你有一个像这样的JFrame:
public class MyApp extends JFrame {
.
.
public void initComponents() {
// components initialisation here
}
}
这个类很容易成为JApplet:
public class MyApp extends JApplet {
.
.
public void init() {
// components initialisation here
}
}
注意区别 - initComponents()成为init()因为Applet需要init()方法。
答案 1 :(得分:0)
您可以通过在开始时初始化Applet并在init()中定义组件,将Java Application转换为Java;