Swing的Layout

Swing的Layout_第1张图片

这个是我的整体的一个布局。

首先,我们会new一个Frame来装所有的东西。Frame 可以settitle,setSize, setLocation, 当然如果要让Frame肉眼可见,还得设置setVisiable(true).
然后如果你想添加一个如上面图片显示的菜单栏的话,我们可以new 一个JMenubar,然后把这个JMenubar add到JFrame里面。同时我们还可以new JMenu,比如上面的File  菜单就是一个JMenu,那菜单里面的Items 就是JMenuItem了。只要把相应的MenuItem 添加到JMenu里去,把JMenu添加到JM'e'nu'bar里面就OK了。

接下去就是下面的整个图片的展示了。我这里用的是,JLabel, 通过JLabel的setIcon方法把图片add到整个面板上面。具体我是这样做的:我先new了一个JLabel,再new了一个JPanel,然后再new一个JScrollPane。我把JLabel放到JPanel里面,再把JPanel放到JScrollPane里面,最后把JScrollPane放到JFrame里面。简直就是一层套一层,套里有套啊。就这样整个的面板就算完成了。然后主要就是各种事件的监听操作,我后面会放一个播放音乐的进度条,这样一首歌的播放进度就可视化了。

---EOF---

你可能感兴趣的:(Swing的Layout)