KeyboardPianoV1.1.1 按钮修正
Debug 版本
- 去除位于数字键盘上方的 4 个多余按钮 img1
- 但是遗留了一个 BUG 数字键盘 0 号键 被分割,该 BUG 于
V1.2
更正 - 当然也可以两个 BUGs 一起处理,只不过之前做项目的时候没注意到而已
- 顺便说一下,博主键盘是 108 键的,所以才会出现上面的失误,Numpad_0 是错误这个不可否认
不算 BUG, 胜似 BUG。╮( ̄﹏ ̄)╭
- img1
KeyboardPianoV1.2 按钮重命名
- 虽然使用 WindowBuilder Pro 搭建界面很是方便,但是毕竟自动生成的东西,比较死板,命名方式毫无特点可言。所以为了方便后续开发对按钮的管理,有必要对按钮进行重命名!
按照键盘按键的信息命名,命名规范 tglbtnName
tglbtn_Num
。如图 img2 可见其区别 - 修改
v1.0
遗留的问题,处理 Numpad_0 按钮 img3
这样按钮看起来也更人性化些 ^ ^
-
img2
-
img3
KeyboardPianoV1.2.1 按钮调整
- 由于在布局自动化生成按钮时,按钮引用及其初始化都在
initialize()
方法体内,所以外部无法对按钮进行访问
所以将 按钮成员化,方便后期管理 img4 - 并将所有对外公开的变量/常量放置在主类中(
KeyboardPiano
) - 后续开发中各个组件保留主类引用
kp
,通过Manager
这种 设计模式 的思维指导,科学管理组件间的访问
设计模式听起来好像很高大上的样子,其实无非就是套路化编程而已( ̄▽ ̄)
- img4