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---