⑴ java Swing和java Web是什么意思
swing是java的中用来制作图形界面 web 是网页的
⑵ java编程问题:在swing面板中展示某一URL地址的页面
你可以写个简单的JAVA浏览器
这有个源码
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import org.jdesktop.jdic.browser.IWebBrowser;
import org.jdesktop.jdic.browser.WebBrowser;
import org.jdesktop.jdic.browser.WebBrowserEvent;
import org.jdesktop.jdic.browser.WebBrowserListenerAdapter;
/**
*
* @author hadeslee
*/
public class Test1 extends JPanel implements ActionListener {
private JTextField input;
private JButton go;
private IWebBrowser web;
public Test1() {
super(new BorderLayout());
initWindow();
}
private void initWindow() {
try {
web = new WebBrowser();
web.addWebBrowserListener(new MyListener());
go = new JButton("转到");
input = new JTextField();
JPanel up = new JPanel(new BorderLayout());
up.add(input, BorderLayout.CENTER);
up.add(go, BorderLayout.EAST);
this.add(up, BorderLayout.NORTH);
this.add(web.asComponent(), BorderLayout.CENTER);
input.addActionListener(this);
go.addActionListener(this);
} catch (Exception ex) {
Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex);
}
JFrame jf = new JFrame("JAVA浏览器");
jf.add(this, BorderLayout.CENTER);
jf.setSize(500, 300);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae) {
doOpen();
}
private void doOpen() {
try {
String text = input.getText();
if (text == null || text.equals("")) {
return;
}
if (!text.toLowerCase().startsWith("http://")) {
text = "http://" + text;
}
web.setURL(new URL(text));
} catch (MalformedURLException ex) {
Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void main(String[] args) {
new Test1();
}
private class MyListener extends WebBrowserListenerAdapter {
private MyListener() {}
@Override
public void documentCompleted(WebBrowserEvent arg0) {
System.out.println("文档下载完。。。");
web.executeScript("alert('文档下载完毕!')");
// web.setContent("<html><H1>Hello world!!<H1>" +
// "<a href=http://www.google.cn>点我</a></html>");
// web.removeWebBrowserListener(this);
}
}
}
⑶ java swing 里面嵌入web页面,jsp,html,asp都行,有的话直接上代码,可以的话马上给过。
我还没有听说过能在swing中迁入web页面的,他们运行的环境就不一样
⑷ 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系统上的做法,换其他系统就不行了,但是只要搞清楚本质就行了。
本质就是开启一个浏枝山览器进程,然后把网址传给它,就能显示网址了,一般采用的差薯是系统的默认浏览器,其他系统的话一般要搞清楚默认浏览器是什么,做好系统的判断猛庆中,根据不同的系统打开不同的浏览器,才能做到通用性。
⑸ java swing 如何通过 WEB 链接访问 ,获得WEB应用内容。
public static String sendURL(String str) {
// TODO Auto-generated method stub
try {
// 构造HttpClient的实例
HttpClient httpClient = new HttpClient();
// 创建GET方法的实例
GetMethod getMethod = new GetMethod(
str);
// 使用系统提供的默认的恢复策略
getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler());
try {
// 执行getMethod
int statusCode = httpClient.executeMethod(getMethod);
if (statusCode != HttpStatus.SC_OK) {
System.err.println("Method failed: "
+ getMethod.getStatusLine());
}
// 读取内容
byte[] responseBody = getMethod.getResponseBody();
// 处理内容
return (new String(responseBody));
} catch (HttpException e) {
System.err.println(e.toString());
// 发生致命的异常,可能是协议不对或者返回的内容有问题
e.printStackTrace();
} catch (IOException e) {
// 发生网络异常
System.err.println(e.toString());
e.printStackTrace();
} finally {
// 释放连接
getMethod.releaseConnection();
System.out.println(6);
}
System.out.println(5);
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
这个方法能够返回带入的URL的网页内容,需要加httpClient包
⑹ java 程序分几类呀我知道有Swing还有什么呀
嗯,你还是把东西学完整吧。
Java程序可饥弊州不卜敬止一个GUI程序的。
原生的GUI库有awt/Swing,eclipse的则可以是swt/JFace。
而且这些东西都没有明确的分界线的,比如说不搞GUI的,你可能是写烂蔽服务器、写压缩/解压缩软件的。而你搞图形的,你可能是做3D处理的,比如说搞JOGL的。还有,诺,Java可以操作串口呢,你操作串口的和做压缩算法的,差距大着呢。
⑺ java客户端(swing)和java EE企业级(spring)哪个更有发展
当然是J2EE了,空间广阔。java的swing如果不改进,完全是鸡肋
⑻ javaswing和java区别
javaswing和java区别。swing是javaGUI应轿薯缺用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。现在的java主要以web方向为主,做移动应用和网站开发,分布式、多线程、高并发等都是java程序员发展的方向。企业开发中用到的不多,事实上在十几年的开发生涯中没有用到过,也没有做swing的。但也不能说学习它就没有用。比如swing中的控件,如表格、树、面板、菜单等控件,各种事件如键盘、鼠标事件。结合AWT绘图,可以自己写一些小游戏。至于界面好不好看,一方面要找到好的素材,另一方面要有专业的美工配合开发人员。毕竟开发人员注重的是业务逻辑而不是页面美化,所谓术业有专攻。SWING+AWT做一些小游戏,练习线程的使用,做游闭辩戏的时候可以用到Rectangle实现碰撞监测,练习一些业务逻辑的封装。能快速的看到运行结果,对于初学者来讲,比较容易获得成就感。毕竟如果做web开手枣发,在看到页面之前,我们要学习java、servlet、jsp、html、js、css等,过程很漫长。swing中的事件模型、窗体、布局等,在很多web的前端。
⑼ java初学者,以后想做web,是不是不用学swing和awt我想做一些简单的应
个人感觉web方面对swing和awt没什么要求备配,虽然java的swing和awt也仿橡指在如逗更新,但是基本没人用这个。
⑽ JAVA中,Swing跳转网页,网页跳到Swing如何实现
1.首先用户点击按钮,可触发一个Action<form action="swing.action" <input style="submit"</input</form2.通过Web工程中的web.xml文件引导到后台的java类中专。如果使用Struts框架的,则是属通过Struts.xml文件引导。3.引导到Java类之后,便可以像平时写Swing项目一样,写一个Swing得类。