KeyboardPianoV1.1 布局调整


详细步骤

例行说明

  • V1.0 的版本运行不了,出来混的,总是要还的嘛。V1.1 就来解决这个运行问题,顺便把多余的包清除掉

注:由于博主能力有限,没能把 GitHub 强大的版本控制功能用好,所以用了一个最蠢的办法做项目的版本管理,倘若有兴趣了解的童鞋,请移步到 Option1 查看,若想了解 版本比较 & 版本控制, 可见 Option2 & Option3

具体步骤

  • 思路很简单,过程也不难,也就三步走,大象就这么进冰箱了(●ω●)

    1. 所有 FormLayout 改为 GroupLayout,整体布局不变,程序可运行,外包可去除
    2. panel.setBackground(Color); 设置背景颜色,看起来漂亮一点 img1
    3. JFrame.setResizable(false); 按钮大小间距定死 img1
      项目的不足之处,博主尝试了很多方法,要用 java 实现 按钮自适应 实在是 @_@
      ++如果有哪位童鞋知道怎么做按钮自适应,望告知!++
  • 上述 步骤 1 需要修改 7 个布局管理器 FormLayout -> GroupLayout img2
    panel_3, panel_4, panel_7, panel_8, panel_9, panel_31, panel_33 (最后两个是在镶嵌层内的)

  • 修改完成后切换到 Source 窗口,可见 img3,说明所有 FormLayout 已经移除,这是就可以将外包移除了(当然留着也不碍事)

  • img1
    img1

  • img2
    img2

  • img3
    img3

  • 最后 Run 一下,若看到下图 img4,就说明修改成功

  • img4
    img4

如果同学有这样的疑问:为什么一开始不介绍 V1.1 可运行版本,而非得弄个跑不起来的 V1.0
请看后记说明


Options

Option1

  • [个人版本控制方式](基于 eclipse,其余 IDE 可参照)

    1. 一句话,Ctrl+C, Ctrl+V. 没了
    2. 点击项目名称 => Ctrl+C => Ctrl+V => 得到 img5 => 确定即可
  • img5
    在这里插入图片描述

Option2

  • [版本比较]

    1. Beyong Compare 4 官网下载 试用期 30 天,该怎么做你懂吧 ←_←
      效果如图 img6
    2. GitHub 也有版本比较的功能,只不过没有 Beyond Compare 4 好用,img7
    3. 之所以推荐 Beyond Compare 4,主要是因为做版本比较的时候更加直观有效
  • img6
    img6

  • img7
    img7

Option3

  • [版本控制管理]
    1. 设想一下,新功能加进来,在原先的代码进行修改,一切顺利的话,自无话可说。可天有不测风云,如果不小心把前面的功能删了,或者不小心改错,导致项目变砖,那岂不是没地方哭去 (ㄒoㄒ)
    2. 所以版本控制的好处就是,版本比较以及版本回退,且互不干扰,详细的介绍请见 廖雪峰的Git简介

Option4

  • [JVM 内存空间不够]
    可能出现内存不够导致 JVM 跑不起来的情况(如下俩种情况)
    网上教程一大堆,随便找一篇跟着做就完事了
    Error occurred during initialization of VM
    Unable to allocate 49152KB bitmaps for parallel garbage collection for the requested 1572864KB heap.
    
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    

后记

  • 为什么还要介绍 V1.0 的版本

    1. 其实,在 V1.0 之前做了很多测试版本,而项目的起点实际上是 V0.1
    2. 一个项目拿起来,平白无故就多了 1000 多行代码,不看一眼、介绍一下,有点说不过去吧
    3. 项目开发并不是一蹴而就的,对 V1.0 的介绍,可以说是对前期测试所付出汗水的一种纪念吧
      中间的这些版本说是说测试,但其实同时也是试错的过程img8
    4. 十几个测试版本,中间走了不少弯路。
      但通过博客的书写,试错 -> 总结,避免再走弯路,以便以后少走弯路。
      也许这就是博客的精神。以及到最后的分享,也许就是开源的初衷
  • img8
    img8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值