成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

JavaSwing圖形化編程的概述-創(chuàng)新互聯(lián)

學(xué)習(xí)Java Swing圖形化編程,我們首先要了解三個最基本的概念:頂層容器,控件,布局。
下面就來介紹一下這三個基本概念
1.頂層容器
什么是頂層容器?當(dāng)我們使用Java進行圖形編程的時候,圖在哪里繪制呢?我們需要一個能夠提供圖形繪制的容器,這個容器就被稱為頂層容器,你也可以把它想象成一個窗口。頂層容器是進行圖形編程的基礎(chǔ),一切圖形化的東西,都必然包括在頂層容器中。在Swing中,我們有三種可以使用的頂層容器,它們分別是:
·JFrame:用來設(shè)計類似于Windows系統(tǒng)中的窗口形式的應(yīng)用程序。
·JDialog:和JFrame類似,只不過JDialog是用來設(shè)計對話框。
·JApplet:用來設(shè)計可以在嵌入在網(wǎng)頁中的Java小程序。
如果需要使用Swing制作一個窗口類程序,我們的代碼看起來應(yīng)該是這樣:
import Javax.swing.*;
public class KyodaiUI extends JFrame {
……
}
2.控件
控件是構(gòu)成應(yīng)用程序界面的基本元素,按鈕、文本框、進度條等,這些都是控件??丶?這里我們只討論可視化控件)又可以分為容器控件和非容器控件。從字面意義上來理解,容器控件就是能包含其他控件的特殊控件,例如,Java中的JPanel控件就屬于容器型控件,我們可以在JPanel中放置按鈕、文本框等非容器控件,你甚至可以在JPanel中再放置若干個JPanel控件(值得注意的是,頂層容器也是容器型控件,每一個窗口應(yīng)用程序中有且只能有一個頂層容器控件,換句話說,頂層容器不能包括在其他的控件中)。
Java中的容器控件有很多,除剛才提到的JPanel外,還有JTabbedPane、JScrollPane等,非容器控件有JButton、JLabel、JTextField等。如果你需要向某個容器型的控件中添加控件,你可以使用 add(Component comp) 方法來實現(xiàn),如:
>JPanel panel = new JPanel();
JButton button = new JButton();
panel.add(button);
3.布局
什么是布局?布局是Java中用來控制控件排列位置的一種界面管理系統(tǒng)。使用過其他可視化編程開發(fā)語言的人在初次接觸Java界面設(shè)計時,總會感覺到Java界面設(shè)計很別扭:居然沒有提供所見即所得的設(shè)置控件坐標的方法!然而,事實證明,Java本身提供的布局管理系統(tǒng)也一樣能夠出色地完成我們的需要,而且在跨平臺時表現(xiàn)得更有優(yōu)勢。
常用的布局有:
·BorderLayout:將界面分割為上下左右以及中間一塊區(qū)域的管理系統(tǒng),在BorderLayout布局中,最多你只能放5個控件,如果超過5個控件,建議還是選用其他的布局系統(tǒng)吧。
·GridLayout:GridLayout是將用戶界面切割為棋盤一樣的布局管理系統(tǒng)。如果我們要設(shè)計一個類似于Windows中自帶的計算器軟件,GridLayout無疑是最佳選擇。
·FlowLayout:FlowLayout與上述兩類布局管理系統(tǒng)不太一樣,在FlowLayout中,你不必指定每個控件放在哪,你只需要把控件加入到FlowLayout中,F(xiàn)lowLayout就會根據(jù)你添加控件的順序依次放置控件,如果空間不夠,會自動換行[@more@]Java Swing圖形化編程的概述

當(dāng)前文章:JavaSwing圖形化編程的概述-創(chuàng)新互聯(lián)
標題路徑:http://jinyejixie.com/article12/dcgigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、定制開發(fā)、服務(wù)器托管品牌網(wǎng)站建設(shè)、定制網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
汶上县| 阳高县| 余干县| 溆浦县| 怀宁县| 富川| 崇文区| 广汉市| 东光县| 丹东市| 永定县| 互助| 武强县| 肃宁县| 安多县| 治县。| 昭觉县| 灌南县| 吕梁市| 黔西| 澄城县| 嵊州市| 富蕴县| 涟源市| 友谊县| 蒲城县| 大兴区| 宜兴市| 天等县| 沧州市| 金华市| 蒙城县| 越西县| 茂名市| 大理市| 金塔县| 永吉县| 巨鹿县| 张家港市| 青州市| 成武县|