Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JFrame程序创建JApplet_Java_Swing_Applet_Jframe - Fatal编程技术网

Java 从JFrame程序创建JApplet

Java 从JFrame程序创建JApplet,java,swing,applet,jframe,Java,Swing,Applet,Jframe,我制作了一个简单的程序,我想把它做成一个小程序,这样它就可以在网页上运行了,但到目前为止,我所学到的唯一方法就是扩展JApplet。我有以下资料: public class HolidayTester extends JFrame { 根据我所学到的,如果我想制作一个applet,它需要 public class HolidayTester extends JApplet { 那么,如何扩展这两个类呢?因为我知道你不可能 public class HolidayTester extends

我制作了一个简单的程序,我想把它做成一个小程序,这样它就可以在网页上运行了,但到目前为止,我所学到的唯一方法就是扩展JApplet。我有以下资料:

public class HolidayTester extends JFrame {
根据我所学到的,如果我想制作一个applet,它需要

public class HolidayTester extends JApplet {
那么,如何扩展这两个类呢?因为我知道你不可能

public class HolidayTester extends JFrame, JApplet {
或者诸如此类的。有什么建议或更好的方法吗?

请考虑使用从链接启动应用程序


否则,如果您需要applet,则扩展
JApplet
并添加所有相关方法-
init()
start()
stop()
。请注意,与Java应用程序不同,小程序不需要实现main方法。请参见教程。它涵盖了applet的方法、里程碑、生命周期和部署

HolidayTester
应将
JComponent
扩展为可重用的自定义组件,然后可以将其作为子组件添加到
JFrame
JApplet
,如
JLabel
JButton


您的代码扩展
JFrame
JApplet
不应该有任何特定于应用程序的上下文,或者它不可重用。

我的问题是我不知道如何用JFrame实现JApplet。我不知道如何将我的工作代码呈现到小程序中。@xTopShelfx我不确定使用
JApplet
的原因。如果您决定使用
JApplet
路径,了解小程序是什么是至关重要的。请通读教程。至于转换,这完全取决于现有应用程序的复杂性。并非所有应用程序都可以是小程序。请参阅
小程序可以做什么和不能做什么
部分。通常,对于演示,您的目标是在
JApplet
中显示
JFrame
的内容。Applet是一个容器。将添加到框架中的内容添加到小程序中。+1表示;也考虑一个。