導航:首頁 > 編程語言 > javaswingweb

javaswingweb

發布時間:2023-04-23 08:08:38

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

閱讀全文

與javaswingweb相關的資料

熱點內容
artlantis渲染器教程 瀏覽:679
360系統文件可以清理嗎 瀏覽:256
extjsform樣式 瀏覽:513
電信貓怎麼設置wifi密碼 瀏覽:785
p190文件用什麼打開 瀏覽:252
怎麼修改ps簽署文件 瀏覽:847
怎麼找到編程貓作品文件 瀏覽:647
鐵路局的網站是多少 瀏覽:194
微信雙號 瀏覽:926
招標文件中的凈值是什麼意思 瀏覽:675
有哪些app能借出5000 瀏覽:250
編程語言哪個發展好 瀏覽:974
刪除xp密碼 瀏覽:974
手機怎麼在word製作作業文件 瀏覽:489
工行銀行卡安全升級 瀏覽:807
桌面放的文件找不到 瀏覽:922
買學生票用什麼app 瀏覽:590
共建共享網路平台 瀏覽:39
js傳值到超鏈接裡面 瀏覽:608
編程中的w和h是什麼 瀏覽:313

友情鏈接