在eclipse中安裝插件,比如window Builder就可以變成可視化的。
創(chuàng)新互聯(lián)公司專注于做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴謹?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
一.找到對應(yīng)版本的windowbuilder
打開這個鏈接:
如下圖,顯示eclipse的版本號和對應(yīng)的插件鏈接
eclipse的版本號可以在eclipse的help中查看,然后復(fù)制你對應(yīng)版本號后面的link連接
二.在eclipse在線更新
打開eclipse--help--Install New Software
在location中粘貼剛才復(fù)制的鏈接,確定,等待加載插件信息
然后顯示了插件,下圖
全選然后一直Next安裝就行了,安裝結(jié)束會提示你重啟eclipse,重啟完成就成功了。
三.使用方法
new--Project 然后選擇下圖
然后就是創(chuàng)建swt工程可視化空間操作了。
可視化編程就是GUI
第一步,引包:
一般引包:import javax.swing.*;
import java.awt.*;
第二步:代碼
例子:將以下代碼保存為test.java文件,然后用jdk提供的編譯器編譯運行
import javax.swing.*;
import java.awt.*;
public class test extends JFrame(){
//創(chuàng)建組件
JButton jb=null;
//構(gòu)造函數(shù)
public test(){
//實例化組件
jb=new JButton("按鈕");
//添加組件
this.add(jb);
//布局
//設(shè)置窗口在屏幕上的位置、大小和可見性
this.setLocation(100,100);
this.setSize(650,550);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(){
new test();
}
}
更多java可視化編程,可以到這個網(wǎng)站上去下載sun公司開發(fā)的文檔tutorial
網(wǎng)站是:
解壓后,在tutorial\uiswing\components文件夾目錄下的鏈接都是講的可視化編程,不過都是英文版的。中文版的,我這里沒有,有需要的自己找一下
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class awttest
{
TextField id,pw;
TextField printid,printpw;
public awttest(){
Frame f=new Frame("用戶登錄");
f.setLayout(new GridLayout(4,2));
id=new TextField("輸入用戶名",10);
pw=new TextField(10);
pw.setEchoChar('*');
f.add(new Label("用戶名:",Label.CENTER));
f.add(id);
f.add(new Label("密碼:",Label.CENTER));
f.add(pw);
Button b1=new Button("登陸");
Button b2=new Button("取消");
f.add(b1);
f.add(b2);
String str1=id.getText();
String str2=pw.getText();
printid=new TextField(str1,10);
printpw=new TextField(str2,10);
f.add(printid);
f.add(printpw);
f.pack();
printid.setBackground(new Color(220,0,0));
printpw.setBackground(new Color(220,0,0));
f.setSize(250,120);
f.setVisible(true);
b1.addActionListener(new ActionListener() { // 點擊“顯示窗口”菜單后將窗口顯示出來
public void actionPerformed(ActionEvent e) {
printid.setText(id.getText());
printpw.setText(pw.getText());
}
});
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent args)
{
System.exit(0);
}
}
);
}
public static void main(String[] args){
new awttest();
}
}
OK?。】梢赃\行