当前位置: 代码迷 >> Java相关 >> [求助]请问怎么把applet加载到JFrame.
  详细解决方案

[求助]请问怎么把applet加载到JFrame.

热度:180   发布时间:2007-02-08 11:59:56.0
[求助]请问怎么把applet加载到JFrame.

请给个示例,考究起来快些.多谢.

搜索更多相关的解决方案: applet  加载  JFrame  

----------------解决方案--------------------------------------------------------

jframe.add(applet);

程序代码:

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.*;
import javax.swing.*;

/**
* A very simple applet.
*/
public class SwingApplet extends JApplet {

JButton button;
public void init(){
getContentPane().setLayout(new FlowLayout());
button = new JButton(\"Hello, I'm a Swing Button!\");
getContentPane().add(button);
}

public static void main(String[] args){
JFrame frame =new JFrame(\"JFrame&JApplet\");
JApplet applet =new SwingApplet();
frame.getContentPane().add(applet); //这样楼主的JDK就可以编译通过了,楼主的JDK还是1.5以前的.还是下载个JDK1.6用用吧~:)
applet.init();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(320,240);
frame.setVisible(true);
}
}


[此贴子已经被作者于2007-2-8 16:40:25编辑过]


----------------解决方案--------------------------------------------------------
这两个好像是不能放到一起吧
----------------解决方案--------------------------------------------------------
不成有错误.

----------------解决方案--------------------------------------------------------
这种加法,提示有逻辑错误.
frame.add(applet);

----------------解决方案--------------------------------------------------------
一个是网页嵌入,一个是独立的窗口程序开发,二者加到一起,没有任何意义!!
----------------解决方案--------------------------------------------------------
up.

----------------解决方案--------------------------------------------------------
晕了,楼主的JDK版本忒老了.
只要把我原来的代码中的
frame.add(applet);
这一句改为: frame.getContentPane().add(applet);
就OK了~
----------------解决方案--------------------------------------------------------
谢谢楼上帮助,成功了.
学到了东西了.
----------------解决方案--------------------------------------------------------
以下是引用风月_无边在2007-2-8 14:03:48的发言:
一个是网页嵌入,一个是独立的窗口程序开发,二者加到一起,没有任何意义!!

直持此说法.


----------------解决方案--------------------------------------------------------