⑴ 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得類。