Java 如何在单击按钮后将一个小程序窗体调用为另一个窗体

Java 如何在单击按钮后将一个小程序窗体调用为另一个窗体,java,Java,我已在小程序中创建了一个按钮,并希望在单击此按钮时打开另一个小程序窗口 请解释一下我该怎么做。再说一遍,我不建议使用小程序。我安装的一个jdk有一个小程序查看器,所以我创建了这个示例。它有一个按钮。单击该按钮,将打开另一个窗口。我使用以下工具运行此程序: $appletviewer crapplet.html 首先是用于显示小程序的craplet.html文件 <html> <body> <object width="400" height="300">

我已在小程序中创建了一个按钮,并希望在单击此按钮时打开另一个小程序窗口


请解释一下我该怎么做。

再说一遍,我不建议使用小程序。我安装的一个jdk有一个小程序查看器,所以我创建了这个示例。它有一个按钮。单击该按钮,将打开另一个窗口。我使用以下工具运行此程序:

$appletviewer crapplet.html

首先是用于显示小程序的craplet.html文件

<html>
<body>
<object  width="400"  height="300">
  <param name="code" value="Crapplet.class">
  Didn't load applet.
</object>
</body>
</html>
单击按钮后,它将触发动作事件并调用侦听器。在监听器内部创建一个JFrame,并创建下一个Applet类。小程序初始化并添加到JFrame中,然后显示


我这样做的唯一原因是因为它离swing不太远。您可以用JFrame和main方法完全替换小程序。

不要使用小程序。它们是一种正在消亡的技术。考虑使用Swing +JFrice。这是我的代码,你能告诉我怎么做吗?这对你的大学来说不是个好兆头。不管怎样,如果你想得到帮助,你需要包括你已经尝试过的东西。如何显示按钮,然后向按钮添加actionlistener以触发操作。当你提供了那么多。也许有人能告诉你如何打开窗户。您使用什么来查看小程序,因为我认为任何现代浏览器都不会运行小程序。如果您编辑问题以包括答案,并包括如何查看小程序,也许有人能帮上忙。但是先生,另一个表单是applet表单,我想在点击第一个applet表单的按钮后调用另一个applet表单。您需要做的是编辑您的问题,以包含必要的信息。如您所见,我已按规定回答了您的问题。@SiddharthSinghRathore我已编辑了答案,以包含第二个小程序,该小程序用于代替JLabel。
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JFrame;
import java.applet.Applet;

public class Crapplet extends Applet{
    public void init(){
        JButton button = new JButton("show window");
        add(button);
        button.addActionListener( evt->{
            JFrame frame = new JFrame("what");
            Extra e = new Extra();
            e.init();
            frame.add(e);
            frame.pack();
            frame.setVisible(true);
        });
    }

}
class Extra extends Applet{
    public void init(){
        add(new JLabel("about this"));
    }
}