A. 你好,请问我的用java写的swing程序,打包成可执行的jar文件后,怎么在html页面上运行
尊敬的用户,您好!很高兴为您答疑。
swing程序可以通过Object标签镶入html页面,您可以参阅:Swing程序嵌入Html/Jsp页面,但是因为安全问题,火狐浏览器默认屏蔽了java虚拟机,因此要想顺利运行,您还需要手动开启。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
B. Swing如何与web服务器交互数据。
后台逻辑基本上不用变动,如果之前有些操作是需要跳转完成的话,而不是返回json的数据,就需要改造action、servlet,如果有些必须的值是需要在放置在session中的话,也需要改造,客户端实现这个比较麻烦。也就是说后台改动基本上很少,尤其是使用了ext的。
客户端的话可以使用java.net.HttpURLConnection或者是Apache的HttpClient,推荐使用HttpClient。
以下是HttpClient发起post请求的方式
private String doPost(NameValuePair[] params, String url) {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
post.addParameters(params);
try {
int status = client.executeMethod(post);
if (HttpStatus.SC_OK == status) {
String responseText = new String(post.getResponseBody(),
Configuration.httpencoding);
logger4pa.debug(responseText);
post.releaseConnection();
return responseText;
} else {
return "GUI.commons.systemBusy";
}
} catch (HttpException e) {
logger4pa.error("LOG.proxy.dynamicPassword.disconnected");
return "GUI.commons.systemBusy";
} catch (IOException e) {
logger4pa.error("LOG.proxy.dynamicPassword.disconnected");
return "GUI.commons.systemBusy";
}
}
C. 我在做一个java桌面程序,用的swing,需要在文本框中显示HTML内容
显示普通的HTML,可以用 javax.swing.JInternalFrame
文本的复制,代码中写,直接getText()、setText()即可以,格式就是直接参照原文本框的格式(字体、颜色等)
D. 如何把桌面改为“WEB风格”
进入桌面设置,打开自定义设置,里面有一个WEB选项,你再设置你要的WEB页面
E. Java的swing图形用户界面怎样修改外观,这个设计出来,长得实在太丑陋了
你可以通过分层的方式,在窗体上先绘制一幅图片,然后再图片上在放一层透明的面板。
F. 如何将java swing程序放到网页里运行
我看过一个项目,里面是运用Applet这个东西把它嵌入到网页中,在jsp中貌似写一个Applet的标签,并制定是哪个类就可以了。。没有具体研究过。楼主可以往这个方向深入学习一下。
G. 怎么将java程序改成web形式
整体下来相对简单的方法是新建一个web项目,然后把你的java程序的代码挨个粘贴进去
H. 请教“java swing 里面嵌入web页面,jsp,html,asp都行,有的话直接上代码,可以的话马上给过。”
DJ NativeSwing
用的是java swt,不过跨平台有点问题。至少我在arm架构的平台上没有成功过。
可参考
blog.csdn.net/kimmking/article/details/43805797
I. 我用java写了个坦克大战,界面用swing做的,怎么显示在网页上
本质上只能转成APPLET,不过也是比较麻烦。也没人这么搞,一般都是用flash或者JS开发。
我用JS写过一个。。你可以网络一下,想飞社区,在“开源应用”分类下面,有JS版坦克大战
J. java swing图像界面编程中如何实现按下控件跳转到一个web页面
Runtime
run
=
Runtime.getRuntime()
;
try
{
run.exec("explorer
http://sport.sina.com.cn");
//把http://sport.sina.com.cn换成你要的url就行.
}
catch
(IOException
ex)
{
ex.printStackTrace();
}
这个是Windows系统上的做法,换其他系统就不行了,但是只要搞清楚本质就行了。
本质就是开启一个浏览器进程,然后把网址传给它,就能显示网址了,一般采用的是系统的默认浏览器,其他系统的话一般要搞清楚默认浏览器是什么,做好系统的判断,根据不同的系统打开不同的浏览器,才能做到通用性。