border日劇 insets和border有什么區(qū)別?
insets和border有什么區(qū)別?Insets是AWT時(shí)代的一個(gè)概念,通常被翻譯為“l(fā)ining”。指容器的內(nèi)襯部分。在放置容器的組件時(shí),布局管理器不會(huì)占用插入部分。此外,AWT不提供動(dòng)態(tài)更改in
insets和border有什么區(qū)別?
Insets是AWT時(shí)代的一個(gè)概念,通常被翻譯為“l(fā)ining”。指容器的內(nèi)襯部分。在放置容器的組件時(shí),布局管理器不會(huì)占用插入部分。此外,AWT不提供動(dòng)態(tài)更改insets大小的方法,只提供getinsets()用于子類型重載。也就是說,如果要更改容器的inset,則只能繼承類并重載方法。
?
邊界是swing引入的一個(gè)概念。邊框是在插圖中繪制的——可以簡(jiǎn)單地理解,邊框?qū)⒄紦?jù)整個(gè)插圖空間。事實(shí)上,getinsets已經(jīng)重載以返回其邊框的“margin”(即,返回border接口的getborderinsets方法的返回值)。通過動(dòng)態(tài)設(shè)置組件的邊框(通過setborder方法),可以更改組件的插入大小。因此,在swing時(shí)代,getinsets方法基本上不再重載——如果使用空邊框,就可以得到“傳統(tǒng)”的insets。