java 界面設(shè)計對很多人來說,既熟悉又害怕,一方面學(xué)習(xí)入門很簡單,但是要想熟練掌握,學(xué)會java 界面設(shè)計卻不是很容易。今天就讓小編為大家介紹一種簡單的java 界面設(shè)計操作步驟,讓大家更多地了解java 設(shè)計。
簡單的java 界面設(shè)計步驟
首先導(dǎo)入要使用的java 包。
實例化一個容器nw,再實例化一個面板nn。
創(chuàng)建兩個標(biāo)簽,取名為a1,a2。
創(chuàng)建兩個文本框,取名為b1,b2。
創(chuàng)建一個按鈕,取名為n1。
把組件添加到面板nn上(按順序添加),再把面板添加到容器nw上設(shè)置nw 的大小,再設(shè)置nw為顯示可見。
點擊“運行”。
這樣一個界面就做好了,但你會發(fā)現(xiàn)顏色怎么這樣,因為我這個是可以設(shè)置背景顏色的。
java 界面設(shè)計(圖片來自網(wǎng)絡(luò))
Java的圖形界面內(nèi)容重點
Java給我們提供了兩套圖形界面包:
一套是AWT組件(java.awt),它在實現(xiàn)的時候直接調(diào)用了系統(tǒng)底層的繪圖函數(shù),這樣就導(dǎo)致這套組件在不同平臺上需要獨立去做開發(fā)。
另一套是SWING組件(javax.swing),它是在基于AWT組件的基礎(chǔ)上,采用Java代碼構(gòu)建的一套新的組件,又叫輕量級組件。
二、實現(xiàn)界面所需要的API類
我們以登錄界面為例,闡述實現(xiàn)界面需要的API類:
1、容器組件類
首先是容器組件類,它能添加容器組件或者元素組件,javax.swing.JFrame就是一個窗體容器組件類。我們可以用setSize,setLocation,setDefaultCloseOperation,setTitle等該類自帶的方法去設(shè)置它的屬性。
2、元素組件類
接下來就是元素組件類,我們可以用JLabel類來添加標(biāo)簽元素類,顯示文字或者圖片信息;用JTextField類實現(xiàn)文本的輸入;用JPasswordField類實現(xiàn)密碼的輸入(輸入文本但是不顯示);用JCheckBox類實現(xiàn)復(fù)選框;用JButton類實現(xiàn)按鈕的實例化,并可以顯示文字或圖片信息。
如果我們需要設(shè)置一大串按鈕,是不需要一個一個實例化并添加的,可以利用循環(huán)來添加一系列的按鈕,這樣可以減少代碼冗余。
java 界面設(shè)計(圖片來自網(wǎng)絡(luò))
Java界面設(shè)計的用途
JavaSE(Java Standard Edition)即Java標(biāo)準(zhǔn)版,一般也可以理解作Java桌面版。開發(fā)者可以通過JavaSE開發(fā)豐富并且強大的具有圖形界面的桌面應(yīng)用程序。
Java的圖形化界面工具包,可以用于工具類軟件開發(fā)、管理類軟件開發(fā)、通用客戶端開發(fā)、×××端軟件開發(fā)、Eclipse插件開發(fā)等方向。在許多知名的大型軟件中,都能見到Java的身影,如某些版本的Photoshop、思維導(dǎo)圖軟件、Eclipse、IDEA開發(fā)環(huán)境等。
開發(fā)者也可以使用Java為自己設(shè)計一些提高效率的工具軟件,幫助自己處理機械性的工作。
為何Java有多套GUI工具包?最好的答案是,沒有一個可以滿足所有要求的GUI工具包。
Java的GUI工具包包含AWT、Swing和SWT,每個工具包都有各自的優(yōu)缺點,開發(fā)者可以根據(jù)自己的需求和目標(biāo)用戶來選擇適當(dāng)?shù)墓ぞ甙?/span>
以上就是小編為大家介紹的關(guān)于java 界面設(shè)計的相關(guān)內(nèi)容。雖然很多朋友都對Java有一定的了解,但是真正在進行Java界面設(shè)計的時候卻很困難,這個簡單的java 界面設(shè)計步驟希望能幫助到大家。