導航:首頁 > 編程語言 > java圖形界面eclipse

java圖形界面eclipse

發布時間:2022-04-26 19:16:30

㈠ 一隻菜鳥想用eclipse寫java,構建的第一個超簡單的圖形界面程序,程序運行窗口卻一閃而逝。

packagecom.swing;

importjava.awt.*;
importjava.awt.event.*;
importjava.io.File;

importjavax.swing.*;
{

/**
*@FieldsserialVersionUID:
*/
=1L;

publicJLabelj=null;
publicJLabelj1=null;

publicJTextFieldjTextField=null;
publicJTextFieldjTextField2=null;

publicJButtonjButton=null;

publicLogin(){
//setLayout(newFlowLayout());
setLayout(newFlowLayout(FlowLayout.LEFT,20,40));
setFont(newFont("Helvetica",Font.PLAIN,14));
j=newJLabel("登錄名");
j1=newJLabel("密碼");
jTextField=newJTextField(10);
jTextField2=newJTextField(10);
jButton=newJButton();
DimensionpreferredSize=newDimension(400,400);//設置尺寸
jButton.setPreferredSize(preferredSize);
/*jButton.setBounds(0,0,85,82);
ImageIconicon=newImageIcon("E:\workspace\weixin-admin-pom\src\main\java\com\swing\dl.png");
Imagetemp=icon.getImage().getScaledInstance(jButton.getWidth(),
jButton.getHeight(),icon.getImage().SCALE_DEFAULT);
icon=newImageIcon(temp);
jButton.setIcon(icon);*/


getContentPane().add(j);

getContentPane().add(jTextField);

getContentPane().add(j1);

getContentPane().add(jTextField2);

getContentPane().add(jButton);

jButton.addActionListener(this);


jButton.addKeyListener(newKeyListener(){

@Override
publicvoidkeyTyped(KeyEvente){
}

@Override
publicvoidkeyPressed(KeyEvente){
//CTRL+C按下
if(e.getKeyCode()==KeyEvent.VK_ENTER){
System.err.println("回車了");
}
}

@Override
publicvoidkeyReleased(KeyEvente){
}

});
}

publicstaticvoidmain(String[]args){
Loginwindow=newLogin();

window.setTitle("登錄");

//該代碼依據放置的組件設定窗口的大小使之正好能容納你放置的所有組件
window.pack();

window.setVisible(true);

window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

window.setLocationRelativeTo(null);//讓窗體居中顯示
}

@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==jButton){
JOptionPane.showMessageDialog(this,"這是一個簡單的消息框");
}

}

}

㈡ 如何在Eclipse中進行Java的可視化界面設計

准備工作:
1、下載JDK;
2、下載Eclipse;
3、下載相應的EMF、GEF、VE;
注意:三個插件的版本要和Eclipse的版本配套才能正確使用,至於配套的說明請參考下載頁面的說明http://download.eclips.org/ve

開始安裝:
1、安裝JDK;
這個比較容易,標準的Windows安裝程序,下一步,再下一步即可,安裝完成後,也不需要重啟。

2、安裝Eclipse;
Eclipse是綠色軟體,不需要安裝,只需要解壓縮,然後即可運行。
為了說明方便,我把它解壓縮到C盤根目錄下,得到C:\eclipse目錄,運行C:\eclipse\eclipse.exe即可。
注意:下面的安裝,需要先關閉eclipse程序。

3、安裝EMF、GEF、VE;
對於Eclipse來說,這些都是它的插件,所以,安裝方法都是一樣的。插件下載地址http://download.eclips.org/ve
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,打開Proct 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,呵呵,跟全世界打個招呼吧!

㈢ 誰知道java的圖形界面的Eclipse插件gui要怎麼用

Eclipse使用GUI好像不用裝什麼插件吧??? 只要設置了環境變數就行吧?? 你試著寫一段代碼,看看有沒有界面吧 import java.awt.*;public class A extends Frame
{
public A()
{
setSize(300,300);
setVisible(true);
}

public static void main(String[] args)
{
new A();
}
}

㈣ java,ant,swt,eclipse還有好多,它們是什麼關系

樓上說的不對。ant和swt是第三方開發的工具,是用來方便JAVA開發的。
ant是基於xml解析的

㈤ 用Eclipse編輯java圖形界面的時候需要掌握命令行方法嗎

不需要,裝個插件就可以了(說成插件應該可以吧),直接拖動添加刪除等等操作都可以。

㈥ eclipse怎麼進行 可視化java界面設計

安裝windowbuilder插件即可
首先,需要知道自己的Eclipse是什麼版本的.可以到Eclipse的安裝目錄下用記事本打開.eclipseproct文件,version後面對應的就是版本號.
打開http://eclipse.org/windowbuilder/download.php,裡面有Update Sites,下面有Eclipse Version,Release Version,Integration Version欄目.選擇對應版本的link.復制URL地址.
打開Eclipse,選擇Help→Install New Software,在work with裡面把得到的URL復制進去.勾選所有,點擊Next安裝就好了.是已經安裝過的,所以按鈕是灰色的。
然後新建項目,New→Project→WindowBuilder→SWT Designer→SWT/JFace Java Project
然後建立一個包,在建類的時候選擇New→Other,選擇WindowBuilder→Swing Designer→Application Window.類建好之後點擊Design就可以進行可視化編輯了。

㈦ 在eclipse中怎麼修改圖形界面上面的java圖標

在初始化init代碼中加上這段
ImageIcon ico = new ImageIcon(this.getClass().getResource("/images/q.png"));//替換標題欄圖標
Image image = ico.getImage();
setIconImage(image);

㈧ eclipse怎麼進行 可視化java界面設計

進行eclipse可視化java界面設計步驟如下:

㈨ MYeclipse如何畫java圖形用戶界面,在哪裡創建界面的

不知道你創建圖形界面有沒有什麼特別的要求,如果是用swing的話,直接寫java類就可以了,和建立普通的java工程然後再寫java類並沒什麼特別的不同。下面我就舉一個簡單的swing圖形界面的例子。

首先新建一個項目,然後建個包,就是普通的java工程的構建方法。再建一個Test類,復制下面的代碼,保證包名正確,再運行就可以得到一個圖形用戶界面了。這個界面上的move按鈕可以響應上下左右鍵。

packagetest;
//包名換成你自己的包名
importjava.awt.event.KeyEvent;
importjava.awt.event.KeyListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclassTestextendsJFrame{
/**
*
*/
=1L;
publicTest(){

finalJButtonbutton=newJButton("move");
button.setSize(70,30);
button.setLocation(100,100);

button.addKeyListener(newKeyListener(){

@Override
publicvoidkeyTyped(KeyEvente){

}

@Override
publicvoidkeyReleased(KeyEvente){

}

@Override
publicvoidkeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_UP){
button.setLocation(button.getX(),button.getY()-1);
}elseif(e.getKeyCode()==KeyEvent.VK_DOWN){
button.setLocation(button.getX(),button.getY()+1);
}elseif(e.getKeyCode()==KeyEvent.VK_LEFT){
button.setLocation(button.getX()-1,button.getY());
}elseif(e.getKeyCode()==KeyEvent.VK_RIGHT){
button.setLocation(button.getX()+1,button.getY());
}
}
});

this.setLayout(null);
this.add(button);

this.setSize(300,200);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){
Testtest=newTest();
}


}

swing的圖形用戶界面最主要的就是JFame這個類,你可以自己去繼承這個類,然後在上面添加JPanel, JButton, JLabel等等組件(具體用法建議自己查看API)。這樣就可以豐富和完善你的圖形用戶界面了。

㈩ Java 在eclipse中怎麼看JSP頁面圖形

步驟如下:
1、打開要查看的JSP頁面。
2、右鍵在頁面上點擊,選擇「Open With」。
3、然後選擇「Web page edit」即可查看頁面圖形。

閱讀全文

與java圖形界面eclipse相關的資料

熱點內容
銀河麒麟字體庫存在哪個文件夾 瀏覽:956
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:171
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804