Java中通過布局管理器(LayoutManager)來布局控件。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供措美網(wǎng)站建設(shè)、措美做網(wǎng)站、措美網(wǎng)站設(shè)計、措美網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、措美企業(yè)網(wǎng)站模板建站服務(wù),10余年措美做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
常見的布局管理器如下:
BorderLayout:Frame和Dialog的默認布局管理器。其把面板分為上北、下南、左西、右東和中間,5個部分,在未指定控件大小的情況下,被加入的控件將會隨著內(nèi)容大小自動伸縮,隨著窗口的放大縮小也相應(yīng)的產(chǎn)生伸縮。
FlowLayout :按順序布局控件。所有控件按照流水一樣排列,若當前行放不下了,則自動排到下一行。按子控件的大?。╣etPreferedSize())在當前面板布局。
GridLayout :網(wǎng)格布局。該布局將所有控件按從左到右,從上到下的形式把控件以網(wǎng)格的形式排列出來。子控件會填滿整個面板。
GridBagLayout :網(wǎng)格包布局。能布局復(fù)雜界面,但其使用也很復(fù)雜,一般不用。
null布局:即將布局管理器設(shè)置為null。此時,通過調(diào)用子控件的setBounds方法進行布局。
其他布局管理器。以上是Java內(nèi)置的常用布局管理器,還有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (縱向流水布局)、TableLayout(表格布局)。
一般的Java程序布局方式:用FlowLayout布局一些按鈕,用BorderLayout嵌套多個面板。
調(diào)整按鈕大小需要事先取得設(shè)置按鈕的長寬,然后使用getScaledInstance()方法重新構(gòu)造圖片,再構(gòu)造Icon對象傳入JButton中即可完成。
一、Java是什么
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。
二、研發(fā)背景
Java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。Java由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產(chǎn)品的嵌入式芯片而設(shè)計的。1995年更名為Java,并重新設(shè)計用于開發(fā)Internet應(yīng)用程序。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C++語言形成有力沖擊。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。
三、主要組成
Java由四方面組成:
1.Java編程語言,即語法。
2.Java文件格式,即各種文件夾、文件的后綴。
3.Java虛擬機(JVM),即處理*.class文件的解釋器。
4.Java應(yīng)用程序接口(Java API)。
參考資料
Java.百度百科[引用時間2018-1-21]
1,首先明確BUTTON是安卓的一個控件,是用java語言寫的。
2,設(shè)置大小的方法:btn.setBounds(x,y,width,height);//設(shè)置大小并定位
或者btn.setSize(width,height);//設(shè)置大小btn.setLocation(x,y);//定位
3,也可以在布局文件上直接給定大小
比如:
Button
android:id="@+id/login_btn"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:background="@drawable/toolbar_bg_bmp1"
android:text="登 錄"
android:textColor="#ffffff"
android:textSize="18dp" /
這個button控件高度和寬帶都是100px