当前位置: 技术问答>java相关
Swing中的Japplet能否在网页上正常现实?? 谢谢赐教
来源: 互联网 发布时间:2015-01-25
本文导语: 我做的Gui部分需要用到Swing的Japplet完成,但是据我所知Japplet不能像Awt的Applet一样显示出来,或者说浏览器不支持Japplet,需要其他的方法才行…. 请问,现在这个问题解决了没有? 对于一个没有安装jdk使用ie...
我做的Gui部分需要用到Swing的Japplet完成,但是据我所知Japplet不能像Awt的Applet一样显示出来,或者说浏览器不支持Japplet,需要其他的方法才行….
请问,现在这个问题解决了没有?
对于一个没有安装jdk使用ie浏览器的客户机,有什么办法可以有效的解决japplet的显示问题呢?
是否非要提前安装插件才能运行?
如果是,安装插件能不能做到即需即用,而不提前安装?
请赐教 谢谢^-^
请问,现在这个问题解决了没有?
对于一个没有安装jdk使用ie浏览器的客户机,有什么办法可以有效的解决japplet的显示问题呢?
是否非要提前安装插件才能运行?
如果是,安装插件能不能做到即需即用,而不提前安装?
请赐教 谢谢^-^
|
JApplet 只会比Applet显示的更好,它主要是爲了使用Swing的,是Applet的扩展,在IE中使用小程序必须使用BorderConstraints.CENTER作为BorderLayout布局组件的约束条件.
JApplet的内容窗格用BorderLayout的一个实例来布局组件,而不是FlowLayout,组件不能直接添加到JApplet或JFrame的实例中,而应添加到内容窗格中,Swing小程序及应用程序都有一个JRootPane实例,可以这样获得:getContentPane()
代码片段如下:
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);
...
}
然后就可以在panel上放各种Swing组件了,以上代码只是示例,可查看其他有关资料
JApplet的内容窗格用BorderLayout的一个实例来布局组件,而不是FlowLayout,组件不能直接添加到JApplet或JFrame的实例中,而应添加到内容窗格中,Swing小程序及应用程序都有一个JRootPane实例,可以这样获得:getContentPane()
代码片段如下:
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);
...
}
然后就可以在panel上放各种Swing组件了,以上代码只是示例,可查看其他有关资料
|
IE 好象在排斥 SUN 啊,所以不安装插件恐怕是没有办法了。即需即用,也没听说,SUN 的东东没有那么优秀吧。
|
用htmlconvert.bat转化html即可(jdk1.3.1bin),