JFrame:它是一个主体容器,就相当于是web应用中tomcat/webshpere等容器,我们把所有的其他的控件都添加到JFrame中去,然后才得以呈现给我们的用户。
JPanel:是Swing的一个面板容器类,很多时候我们应用的布局都是由JPanel来完成的。一般我们会把JPanel添加到JFrame里面,而像一些JLabel,JButton等等一些控件添加到JPanel上。
JMenuBar:这是一个放菜单的控件。不像现在到处流行的app,几乎所有的菜单栏都是放在底部的docker那一栏。而对于一个web应用,或者windows的桌面应用,在应用的最上方都是有一个导航栏的。而我们的Swing应用的导航栏就是有JMenuBar这个控件来实现的。JMenuBar这个控件直接添加到JFrame的容器上。
JMenu:这个控件很显然,就是用在JMenuBar里的,它是会直接添加到JMenuBar上的。
JMenuItem:这个控件也是很显然用于JMenu上的,一般一个菜单下面会罗列出来几个选项,然后我们会去选一个,而罗列出来的这个选项的定义是由JMemeItem来做的。
JLabel:这个是很常用的一个控件,一般像一些文本的展示就是由JLabel来实现的。
JSlider:这个我们一般称之为滑动杆控件,是用来展示一个视频/音频等的播放进度的。
上面的这些控件都将会在我的这个Swing项目中用到。届时如果有必要的话,我会就具体的某个控件来做一个详细的介绍。
---EOD---