【发布时间】:2016-04-29 00:30:42
【问题描述】:
我创建了一个 java 代码 (jframe),但我正在尝试将其转换为小程序,以便它可以出现在 html 网页上。由于我对 Java 编码不太熟悉,因此难以转换。
这是目前为止的代码:
/**
* Implements a program with a pie chart
* that shows interactive polling results for three candidates
*/
import java.awt.*;
import javax.swing.*;
public class Poll extends JApplet {
public void init() {
public Poll()
{
super("Vote for Pat, Ismail, or Clair");
Container c = getContentPane();
c.setBackground(Color.WHITE);
PollDisplayPanel chart = new PollDisplayPanel("Pat", "Ismail", "Clair");
PollControlPanel controls = new PollControlPanel(chart);
c.add(chart, BorderLayout.CENTER);
c.add(controls, BorderLayout.SOUTH);
Poll w = new Poll();
}
}
}
这是原始的Jframe代码
/**
* Implements a program with a pie chart
* that shows interactive polling results for three candidates
*/
import java.awt.*;
import javax.swing.*;
public class Poll extends JFrame
{
public Poll()
{
super("Vote for Pat, Ismail, or Clair");
Container c = getContentPane();
c.setBackground(Color.WHITE);
PollDisplayPanel chart = new PollDisplayPanel("Pat", "Ismail", "Clair");
PollControlPanel controls = new PollControlPanel(chart);
c.add(chart, BorderLayout.CENTER);
c.add(controls, BorderLayout.SOUTH);
}
public static void main(String[] args)
{
Poll w = new Poll();}
w.setBounds(300, 300, 400, 400);
w.setDefaultCloseOperation(EXIT_ON_CLOSE);
w.setVisible(true);
}
}
【问题讨论】:
-
顺便说一句,
PollDisplayPanel和其他类在哪里? -
编码是人类为人类发明的。随之而来的是格式化的责任。我们不能把这个留给上帝,因为上帝不理解代码。
-
1) 见Java Plugin support deprecated 和Moving to a Plugin-Free Web。 2) 部署 Java 桌面应用程序的最佳方式是使用Java Web Start。
-
小程序不再受支持,您应该停止使用它们。与其尝试从
JFrame转换为JApplet,不如移动代码使其基于JPanel,然后您可以创建它的实例并将其添加到您想要的任何容器中
标签: java swing applet jframe japplet