Swing 主要控件的介紹

JFrame:它是一個(gè)主體容器,就相當(dāng)于是web應(yīng)用中tomcat/webshpere等容器,我們把所有的其他的控件都添加到JFrame中去,然后才得以呈現(xiàn)給我們的用戶。

JPanel:是Swing的一個(gè)面板容器類,很多時(shí)候我們應(yīng)用的布局都是由JPanel來(lái)完成的。一般我們會(huì)把JPanel添加到JFrame里面,而像一些JLabel,JButton等等一些控件添加到JPanel上。

JMenuBar:這是一個(gè)放菜單的控件。不像現(xiàn)在到處流行的app,幾乎所有的菜單欄都是放在底部的docker那一欄。而對(duì)于一個(gè)web應(yīng)用,或者windows的桌面應(yīng)用,在應(yīng)用的最上方都是有一個(gè)導(dǎo)航欄的。而我們的Swing應(yīng)用的導(dǎo)航欄就是有JMenuBar這個(gè)控件來(lái)實(shí)現(xiàn)的。JMenuBar這個(gè)控件直接添加到JFrame的容器上。

JMenu:這個(gè)控件很顯然,就是用在JMenuBar里的,它是會(huì)直接添加到JMenuBar上的。

JMenuItem:這個(gè)控件也是很顯然用于JMenu上的,一般一個(gè)菜單下面會(huì)羅列出來(lái)幾個(gè)選項(xiàng),然后我們會(huì)去選一個(gè),而羅列出來(lái)的這個(gè)選項(xiàng)的定義是由JMemeItem來(lái)做的。

JLabel:這個(gè)是很常用的一個(gè)控件,一般像一些文本的展示就是由JLabel來(lái)實(shí)現(xiàn)的。

JSlider:這個(gè)我們一般稱之為滑動(dòng)桿控件,是用來(lái)展示一個(gè)視頻/音頻等的播放進(jìn)度的。

上面的這些控件都將會(huì)在我的這個(gè)Swing項(xiàng)目中用到。屆時(shí)如果有必要的話,我會(huì)就具體的某個(gè)控件來(lái)做一個(gè)詳細(xì)的介紹。

---EOD---

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,361評(píng)論 4 61
  • 記事本程序展示結(jié)果圖: 1.建立了一個(gè)類Notepad extends JFrame implements Act...
    可樂(lè)W閱讀 1,866評(píng)論 0 0
  • 生活不是缺少美,而是缺少發(fā)現(xiàn)。 一 推開(kāi)窗臺(tái),發(fā)現(xiàn)自己剛買沒(méi)幾天的玫...
    阿木拉閱讀 597評(píng)論 4 4
  • 先分析一下中技控股大股東顏靜剛控股宏達(dá)礦業(yè)的每股成本 2016年日7月21日,宏達(dá)礦業(yè)公告,持有公司4707.18...
    心學(xué)投資閱讀 667評(píng)論 0 0

友情鏈接更多精彩內(nèi)容