W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Swing允許我們在組件的邊緣繪制邊框。有不同種類的邊界:
Border是由其實例表示特定種類的邊框的所有類實現(xiàn)的接口。 每種邊界都有一個類。
我們可以通過從AbstractBorder類繼承一個類來創(chuàng)建一個自定義邊框。
所有邊框相關(guān)類和Border接口都在javax.swing.border包中。
javax.swing.BorderFactory類可以創(chuàng)建邊框。并且它負(fù)責(zé)緩存和共享邊界對象。
以下代碼創(chuàng)建不同類型的邊框。
創(chuàng)建斜角邊框
Border bevelRaisedBorder = BorderFactory.createBevelBorder(BevelBorder.RAISED); Border bevelLoweredBorder = BorderFactory.createBevelBorder(BevelBorder.LOWERED);
創(chuàng)建軟斜角邊框
Border softBevelRaisedBorder = BorderFactory.createSoftBevelBorder(BevelBorder.RAISED); Border softBevelLoweredBorder = BorderFactory.createSoftBevelBorder(BevelBorder.LOWERED);
創(chuàng)建蝕刻邊框
Border etchedRaisedBorder = BorderFactory.createEtchedBorder(EtchedBorder.RAISED); Border etchedLoweredBorder = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
創(chuàng)建線邊框
Border lineBorder = BorderFactory.createLineBorder(Color.BLACK); Border lineThickerBorder = BorderFactory.createLineBorder(Color.BLACK, 3);
創(chuàng)建標(biāo)題邊框
Border titledBorderAtTop = BorderFactory.createTitledBorder(etchedLoweredBorder, "Title text goes here", TitledBorder.CENTER, TitledBorder.TOP); Border titledBorderAtBottom = BorderFactory.createTitledBorder(etchedLoweredBorder, "Title text goes here", TitledBorder.CENTER, TitledBorder.BOTTOM);
創(chuàng)建無光澤邊框
Border matteBorder = BorderFactory.createMatteBorder(1,3,5,7, Color.BLUE);
創(chuàng)建空邊框
Border emptyBorder = BorderFactory.createEmptyBorder();
創(chuàng)建復(fù)合邊框
Border twoCompoundBorder = BorderFactory.createCompoundBorder(etchedRaisedBorder, lineBorder); Border threeCompoundBorder = BorderFactory.createCompoundBorder(titledBorderAtTop, twoCompoundBorder);
要為組件設(shè)置邊框
myComponent.setBorder(matteBorder);
要為組件設(shè)置邊框...
蝕刻的邊框給了我們一個雕刻的效果。 它可以升高和降低。
線邊框只是畫一條線。 我們可以指定線的顏色和粗細(xì)。
邊框的標(biāo)題是可以在邊框中的指定位置處顯示的文本,例如在頂部/底部邊框的中間或在頂部/底部下方。
我們可以指定標(biāo)題文本的對齊方式,其顏色和字體。
我們必須有另一個邊框?qū)ο髞硎褂脴?biāo)題邊框。 標(biāo)題邊框只是讓我們提供標(biāo)題文本到另一種邊框。
無光邊框裝飾帶有圖標(biāo)的邊框。
如果我們沒有圖標(biāo),我們可以指定邊框的粗細(xì)。
空白邊框不顯示任何內(nèi)容。要在組件周圍添加空格,我們可以使用空邊框。 空白邊框允許我們分別指定要用于所有四條邊的間距。
復(fù)合邊框是將任意兩種邊框合并為一個邊框?qū)ο蟮膹?fù)合邊框。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: