import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class Test extends Applet
{
public void init()
{
JFrame jf =new JFrame();
JButton jb=new JButton("afds");
jf.getContentPane().setLayout(new FlowLayout());
jf.getContentPane().add(jb);
setLayout(new FlowLayout());
add(jf.getContentPane()); }
}
import java.applet.*;
import javax.swing.*;
public class Test extends Applet
{
public void init()
{
JFrame jf =new JFrame();
JButton jb=new JButton("afds");
jf.getContentPane().setLayout(new FlowLayout());
jf.getContentPane().add(jb);
setLayout(new FlowLayout());
add(jf.getContentPane()); }
}
胡说什么呢????:lyn
在applet里面不呢能嵌入frame
我之所有这样问,是因为我看以前的帖子,有人曾问“如何关闭applet里面的frame呢?”(http://www.csdn.net/expert/Topic/241/241618.shtm),我想应该有办法吧。
先谢过了。
or
将paletteframe"(extends frame改为paletteframe"(extends Applet
因为Frame的基类是window,不是panel
2.FlowLayout不能用于显式设置JApplet和JFrame,而应该用BorderLayout
3.如果用Applet应该用Frame而不是JFrame
例如:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class test extends JApplet
{
Container contentPane = getContentPane();
JPanel panel = new JPanel();
contentPane.add(panel,BorderLayout.CENTER);
JFrame jf =new JFrame();
...
}
然后就可以在panel上放各种Swing组件了包括JFrame,以上代码只是示例,可查看其他有关资料