2016-04-29 8 views
0

Javaコード(jframe)を作成しましたが、これをHTMLページに表示できるようにアプレットに変換しようとしています。私はJavaコーディングにあまり慣れていないので、変換するのが難しいです。ここで JフレームをJAppletに変換する

は、これまでのコードです:

/** 
    * 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); 
    } 
    } 
+0

「PollDisplayPanel」と他のクラスはどこですか? – Arvind

+0

コーディングは、ヒトに対して人間によって発明されている。それに加えて、フォーマットの責任があります。神はコードを理解していないので、これを神に残すことはできません。 – randominstanceOfLivingThing

+1

1)[Java Plugin support deprecated](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)および[Plugin-Free Webへの移行]を参照してください。 (https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free)。 2)Javaデスクトップアプリケーションを配備する最良の方法は、[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)を使用することです。 –

答えて

1

です。ここではアプレットについても同じことをしています。 init()の内部には、コンストラクタPoll()が追加されています。

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(); 
    } 

} 
+0

私は思います**代替表示**はより明確です。それらの間で選択し、それに応じて回答を編集してください。もちろん、元のバージョンが好きな場合は、[編集履歴を表示](http://stackoverflow.com/posts/36927656/revisions)&ロールバックしてください。 –

関連する問題