可視化編程就是GUI
創新互聯建站來電聯系:18980820575,為您提供成都網站建設網頁設計及定制高端網站建設服務,創新互聯建站網頁制作領域十余年,包括成都玻璃隔斷等多個行業擁有多年的網站設計經驗,選擇創新互聯建站,為網站保駕護航。
第一步,引包:
一般引包:import javax.swing.*;
import java.awt.*;
第二步:代碼
例子:將以下代碼保存為test.java文件,然后用jdk提供的編譯器編譯運行
import javax.swing.*;
import java.awt.*;
public class test extends JFrame(){
//創建組件
JButton jb=null;
//構造函數
public test(){
//實例化組件
jb=new JButton("按鈕");
//添加組件
this.add(jb);
//布局
//設置窗口在屏幕上的位置、大小和可見性
this.setLocation(100,100);
this.setSize(650,550);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(){
new test();
}
}
更多java可視化編程,可以到這個網站上去下載sun公司開發的文檔tutorial
網站是:
解壓后,在tutorial\uiswing\components文件夾目錄下的鏈接都是講的可視化編程,不過都是英文版的。中文版的,我這里沒有,有需要的自己找一下
使用之前
在開始使用 ThingJS 之前,需要先了解JavaScript,我們假設您已經掌握JS。
創建項目
創建項目之前需登錄ThingJS賬號,如果您尚未登錄賬號或頁面出現“登錄已過期,請重新登錄!”的提示,為保證項目的正確保存及運行,請您在賬號登錄之后再創建項目。您可通過以下三種方式創建項目:
選擇菜單區域的“文件 - 新建項目”選項
點擊工具欄“新建”圖標,圖標如右圖所示:
請點擊輸入圖片描述
請點擊輸入圖片描述
使用快捷鍵“Ctrl+P”
編輯項目
在線開發為用戶提供了相應的快捷代碼和官方示例,如果你正在用 ThingJS在線開發頁面,可以通過以下兩種方式來編輯項目:
點擊在線開發頁面菜單區域的快捷代碼選項中的子項,編輯區將自動插入相應代碼
請點擊輸入圖片描述
選擇在線開發官方示例中的其中任意一個示例,點擊相應示例,編輯區將顯示相應代碼
后續操作詳見?在線開發 - 應用開發 - 在線開發網頁鏈接
保存項目
可通過以下四種方式保存項目:
選擇菜單區域的“文件 - 保存”選項
點擊工具欄“保存”圖標,圖標如右圖所示:
請點擊輸入圖片描述
請點擊輸入圖片描述
使用快捷鍵“Ctrl+S”
運行項目
在線開發環境提供了以下幾種方式運行項目:
使用快捷方式“Ctrl+R/Enter”或點擊工具欄中的“運行”圖標,3d容器區域將運行編輯器相應的代碼。圖標如右圖所示:
請點擊輸入圖片描述
請點擊輸入圖片描述
選擇菜單區域的“工具 - 設置”選型,出現的設置面板,點擊開啟“自動保存執行”
請點擊輸入圖片描述
準備工作:
1、下載JDK;
2、下載Eclipse;
3、下載相應的EMF、GEF、VE;
注意:三個插件的版本要和Eclipse的版本配套才能正確使用,至于配套的說明請參考下載頁面的說明
開始安裝:
1、安裝JDK;
這個比較容易,標準的Windows安裝程序,下一步,再下一步即可,安裝完成后,也不需要重啟。
2、安裝Eclipse;
Eclipse是綠色軟件,不需要安裝,只需要解壓縮,然后即可運行。
為了說明方便,我把它解壓縮到C盤根目錄下,得到C:\eclipse目錄,運行C:\eclipse\eclipse.exe即可。
注意:下面的安裝,需要先關閉eclipse程序。
3、安裝EMF、GEF、VE;
對于Eclipse來說,這些都是它的插件,所以,安裝方法都是一樣的。插件下載地址
A、在C:\eclipse目錄下,建立四個子目錄:C:\eclipse\emf、C:\eclipse\gef、C:\eclipse\ve、C:\eclipse\links;
B、把下載的EMF、GEF、VE都解壓縮到相應的目錄中,即:把EMF壓縮包解壓縮到C:\eclipse\emf中,得到C:\eclipse\emf\eclipse目錄,以此類推,完成GEF、VE的解壓縮;
C、在C:\eclipse\links目錄下,新建一個文本文件,名字可隨便取,如:link.txt。
然后在link.txt文件中,加入以下三行文字:
path=emf
path=gef
path=VE
注意:這里用的是相對路徑,也可以把EMF、GEF、VE解壓縮到其它地方,再用絕對路徑即可。
再注意:絕對路徑是用 “/” 或者 “\\” 分隔,而不是“\”
補充知識:為什么ve需要emf和gef:
Visual Editor 所利用的最為明顯的工具是 GEF,即圖形化編輯框架(Graphical Editing
Framework)。GEF 建立于本地 Eclipse 圖形化工具集 SWT
之上,以使得開發一個圖形化編輯器或者所見即所得文本編輯器更為容易。如果您熟悉 SWT (或者
AWT/Swing,在這方面它們是類似的)中的圖形原語,那么您會知道繪制和處理任意的形狀(比如矩形、箭頭和橢圓)是比較困難的,更不用說管理它們之間的關系以及它們所代表的數據模型了。
GEF 被劃分為兩個部分:第一部分是 Draw2D 插件,這是一個輕量級的繪圖和呈現包,用于幫助您繪制圖形。第二部分是 GEF 插件,除了其他工具以外,這一部分中還增加了選擇和創建工具、工具選項板,以及用于在數據模型和視圖之間進行映射的控制器框架。
GEF
是一個模型無關的框架,但是作為 Visual Editor (以及其他生成代碼的圖形化工具)的一部分,它在后臺使用 Eclipse
建模框架(Eclipse Modeling Framework, EMF),以在模型、Java 類和圖形化表示之間進行映射,其中模型是使用
XML 元數據交換(XML Metadata Interchange, XMI)在內部存儲的。EMF
的重要特性之一是它確保所有這些映射都是一對一的;所以盡管 XMI
可以被認為是模型的標準表示,但是在代碼和圖形之間來回切換并不會丟失任何信息。這就是為什么 Visual Editor
只需要保存模型的一種表示(即 Java 源代碼),以及開發人員可以自由地在圖形化編輯器之外編輯該源代碼的原因。
4、安裝完畢,再次運行Eclipse,它啟動時會自動查找links目錄下所有的文本文件,并加載其中path指向的所有插件,這里當然包括VE。
A、如果不能確定是否已經加載,可選擇菜單Help-Software Updates-Manage Configuration,打開Product Configuration窗體,在其左邊的樹形欄里,可以看到已加載的插件。
B、如果加載沒有成功,可以試試用Eclipse -clear來運行程序。
C、如果加載仍沒有成功,可以試試刪除C:\eclipse\configuration下的內容,僅保留config.ini文件。然后再用Eclipse來運行程序。
================================================================
啟動eclipse平臺。剛開始,你可能覺得eclipse并沒有什么變化。先別急,請新建一個項目,點擊"文件"菜單下的"新建"子菜單,選擇并建立一個新的"java項目"。然后在工具欄上的"新建Java類" 圖標上,點擊右邊的小箭頭,將展開如下圖的菜單:
在此菜單上,多了一個"Visual Calss"的子菜單,這就是進入Visual Editor的入口之一。點擊"Visual Class",就會彈出創建GUI程序的對話框,選擇完畢后,就會進入可視化編輯畫面:
用VE寫個Hello:
1、新建一個項目;
File-New-Project...,選擇“Java Project”,然后Next,輸入一個項目名字:Hello,其它全部默認,最后回車,或者點擊“Finish”完成。
2、設置SWT庫;
A、選擇項目Hello,右鍵菜單,打開Properties對話框。
B、選擇左邊樹形中的Java Build Path,在其設置頁中,選擇Libraries頁,點擊“Add Library...”;
C、在打開的Add Library對話框里,選擇Standard Widget Toolkit(SWT),Next;
D、在打開的SWT Library Options對話框中,勾選上“Include support for JFace library”,Finish即可。
E、回到Properties對話框,OK即可。
3、新建Hellworld.java文件;
A、選擇項目Hello,右鍵菜單,New-Other...(或者點擊工具欄里新建圖標),打開Select a wizard對話框,選擇Java/Visual Class,Next;
B、在打開的Java Visual Class對話框中,
在Package里,輸入:com.cnblogs.pan;
在Name里,輸入:Helloworld;
在Style里,選擇SWT/Shell;
勾選上public static void main(String[] args);
最后Finish。
4、到了這一步,應該就可以看到窗體了,那些控件都在Palette里,點開就能看到了。
A、在窗體上右擊,選擇Set Layout,再選擇null;(此處為個人習慣)
B、從Palette里,選中一個Button,并在窗體任意位置畫一個Button,在下面的Properties窗口里,設置其text為ClickMe;
C、選中該按鈕,右擊選擇Events-Add Event,在打開的對話框中,選擇左邊的widgetSelected,Finish。
D、這時,光標會自動定位到程序相應的位置,我們在程序里加入下面語句:
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
System.out.println("widgetSelected()");
MessageDialog.openInformation(null, "Hello", "Hello World!");//加入這條語句
}
E、保存程序,點擊菜單Run-Run As-Java Application,呵呵,跟全世界打個招呼吧!
我運行的是對的。題主報的什么錯?
BTW 題主把back.jpg放在正確的位置了嗎?
本文題目:java可視化桌面代碼 java可視化桌面代碼怎么用
當前URL:http://vcdvsql.cn/article12/hiodgc.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、品牌網站設計、網站制作、移動網站建設、網站收錄、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯