java.lang.ClassCastException: ImpViewer cannot be cast to java.applet.Applet
“小程序” 不是 小程序。
顺便说一句-漂亮的用户界面。就像红色的标语逐渐淡入“欢迎使用入门研讨会”页面的方式一样。很顺利
使用Java Web Start从链接启动它(&请不要尝试将如此漂亮的UI塞入网页中)。
如果客户坚持将GUI塞入网站,则(为我&拍打他们)尝试此技巧。
import java.awt.*;import java.applet.*;import java.util.*;public class ImpViewerApplet extends Applet { public void init() { setLayout(new BorderLayout()); Window[] all = Window.getWindows(); ArrayList<Window> allList = new ArrayList<Window>(); for (Window window : all) { allList.add(window); } String[] args = {}; ImpViewer iv = new ImpViewer(); iv.main(args); all = Window.getWindows(); for (Window window : all) { if (!allList.contains(window) && window.isVisible()) { if (window instanceof frame) { frame f = (frame)window; Component[] allComp = f.getComponents(); Component c = f.getComponents()[0]; f.remove(c); f.setVisible(false); add(c); validate(); } } } }}
重点是“黑客”一词。
frame
消失之前,将闪烁到屏幕上。- 它只能以720x564像素工作,这与
java.awt.frame
可调整为任何大小的大小不同。但是,无论如何,您的“ 100%”宽度/高度还是有点乐观。有些浏览器会遵守这些限制,而其他浏览器则不会。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)