調(diào)用組件的
成都創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。
setBorder(new LineBorder(Color color))
可以繪制組件的邊框,邊框?yàn)橄袼貫?,顏色為color的直線
具體可以參考組件setBorder()方法和LineBorder邊框類的API
還有其他的邊框類
簡單說說Swing組件的void setBorder(Border border)方法吧:
Swing組件繼承自javax.swing.JComponent的void setBorder(Border border)方法可以設(shè)置組件的邊框,參數(shù)Border 對(duì)象負(fù)責(zé)定義組件的insets,并且可選地呈現(xiàn)這些insets范圍內(nèi)的邊框裝飾,在單個(gè)組件中可使用復(fù)合邊框來嵌套多個(gè)邊框。
參數(shù)Border是接口,我們無法直接實(shí)例化,它有很多標(biāo)準(zhǔn)邊框?qū)崿F(xiàn)類可供我們使用,但是我們更多的是是用BorderFactory(邊框工廠)來方便的創(chuàng)建我們所需要的個(gè)性化邊框,使用起來非常簡單,BorderFactory的靜態(tài)方法創(chuàng)建邊框會(huì)返回一個(gè)Border對(duì)象,直接使用它來設(shè)置邊框就可以了。
例:
JButton b = new JButton("你好");
b.setBorder(BorderFactory.createLoweredBevelBorder()); // 創(chuàng)建一個(gè)凹入邊緣的邊框
你圖片上那個(gè)是標(biāo)題邊框,一般加在JPanel上:
JPanel pane = new JPanel();
pane.setBorder(BorderFactory.createTitledBorder("標(biāo)題文字"));
panel.setBorder(new LineBorder(new Color(0, 0, 0)));
這只是最簡單的線條邊框的示例
mousePressed(e: MouseEvent): void //在源組件上按下鼠標(biāo)按鈕
mouseReleased(e: MouseEvent): void //釋放源組件上的鼠標(biāo)按鈕
mouseClicked(e: MouseEvent): void //在源組件上點(diǎn)擊鼠標(biāo)按鈕
mouseEntered(e: MouseEvent): void // 在鼠標(biāo)進(jìn)入源組件之后被調(diào)用
mouseExited(e: MouseEvent): void //在鼠標(biāo)退出源組件之后被調(diào)用
添加監(jiān)聽后 mouseEntered 添加圓角,mouseExited取消圓角
可以查看這個(gè)實(shí)例參考下