Swing的Layout

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

首先,我们会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---

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • (原文:How to Create a Framework for iOS 作者:Sam Davies 译者:Mr...
    王宪岭阅读 10,404评论 3 23
  • (原文:How to Create a Framework for iOS作者:Sam Davies 译者:Mr_...
    Yaanco阅读 7,003评论 4 5
  • 来个大整容 app在横屏状态下是不显示iPhone的状态栏的(就是有个小电池的那一栏),除非你强制app这样做。这...
    Billionfan阅读 9,613评论 8 9
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,657评论 4 61
  • 曹丹过来拿药,以为他们一家三口会在家里吃饭,买了很多菜,结果凳子没坐热就走了。 郑儿小公主今天从推车里面翻出来,头...
    简宁思静阅读 1,378评论 0 0

友情链接更多精彩内容