采用Jdic播放flash
发布时间:2020-12-15 17:52:11 所属栏目:百科 来源:网络整理
导读:/** * JDIC的详细介绍:http://www.ibm.com/developerworks/cn/java/j-jdic/ * *前提:下载jdic , 我下载的是jdic-0.9.5-bin-cross-platform,这个版本中包含了文中所需要的文件。 *JDIC浏览器组件的使用方法(将网页在swing界面上显示): *1、 将jdic.jar导
/** * JDIC的详细介绍:http://www.ibm.com/developerworks/cn/java/j-jdic/ * *前提:下载jdic , 我下载的是jdic-0.9.5-bin-cross-platform,这个版本中包含了文中所需要的文件。 *JDIC浏览器组件的使用方法(将网页在swing界面上显示): * 1、 将jdic.jar导入类路径; * 2、 将jdic.dll,IeEmbed.exe拷贝到操作系统的system32目录下; * 3、 生成java代码。 */ /** * Jdic : 采用Jdic播放flash * * Java程序访问/调用flash:NativeBrowser中提供了executeScript的方法,可以执行内置网页中的javascript程序,而对网页和flash程序进行适当的配置,又可以通过javascript调用/访问flash中的方法和数据。 * @author missingu * 2013.11.04 */ package my.audio.swt; import java.io.File; import java.net.MalformedURLException; import java.net.URL; import javax.swing.JFrame; import org.jdesktop.jdic.browser.BrowserEngineManager; import org.jdesktop.jdic.browser.IBrowserEngine; import org.jdesktop.jdic.browser.IWebBrowser; import org.jdesktop.jdic.browser.WebBrowser; public class JdicFlash { public static void main( String[] args) throws MalformedURLException { BrowserEngineManager bem = BrowserEngineManager.instance(); bem.setActiveEngine(BrowserEngineManager.IE); IBrowserEngine bEngine =bem.getActiveEngine(); IWebBrowser browser = new WebBrowser() ; browser = bEngine.getWebBrowser() ; //Use below code to check the status of the navigation process,//or register a listener for the notification events. //browser.addWebBrowserListener(null); /*browser.addWebBrowserListener( new WebBrowserListener() { @Override public void windowClose(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("winclose"); } @Override public void titleChange(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("titlechange"); } @Override public void statusTextChange(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("statustextchange"); } @Override public void initializationCompleted(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("init"); } @Override public void downloadStarted(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("donload"); } @Override public void downloadProgress(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("downprogress"); } @Override public void downloadError(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("downerror"); } @Override public void downloadCompleted(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("downloadcompleted"); } @Override public void documentCompleted(WebBrowserEvent arg0) { // TODO Auto-generated method stub System.out.println("docunment"); } }); */ URL url = new File("dealerMap/dealerMap.html").toURI().toURL() ; browser.setURL(url); JFrame frame = new JFrame( "browser Test") ; frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); //frame.getContentPane().add((Component) browser) ; frame.getContentPane().add(browser.asComponent()); //frame.pack(); frame.setSize(660,575); frame.setVisible(true); frame.setLocationRelativeTo(null); // 屏幕居中显示 frame.setResizable(false); //browser.executeScript("document.getElementById('uname').value='haohappy';document.getElementById('pwd').value='123456';"); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |