Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于swing组件初始化的一点疑惑 #44

Closed
2fa0 opened this issue Mar 1, 2018 · 1 comment
Closed

关于swing组件初始化的一点疑惑 #44

2fa0 opened this issue Mar 1, 2018 · 1 comment

Comments

@2fa0
Copy link

2fa0 commented Mar 1, 2018

作者你好,我在看MainWindow.java这个启动类的时候感觉很疑惑,所有的布局都没有用java语言写(代码里没看到),所有的private变量都是只有声明没有初始化,而且在main类当中我看到除了主界面那个“关于”页面以及字体的初始化之外其他的都是直接绑定的listener(找不到初始化),调试也没有看到这些swing组件都是怎么初始化的,除了一个可疑的form后缀文件之外丝毫找不到任何跟布局有关的东西(但是我删除了form文件重新编译还是没有问题依然可以运行)。
所以我觉的很奇怪,可以透露下项目里的界面组件是什么时候或者怎么new出来的吗?
20180301161939
20180301162237

@rememberber
Copy link
Owner

感谢关注,
你发的图片我这边显示挂掉了,
根据你的描述回答:
你用的是intellij idea吗?
如果是的话,form文件就是使用intellij创建的GUI form文件,
intellij 的GUI form将组件的初始化(布局、样式等)和代码分离,
你通过在src下右键也可以创建一个GUI form,
默认intellij可以自动根据form的内容编译出java源码。
如果你想看它究竟初始化了些什么内容(具体代码),
可以将IntelliJ设置一下:
IntelliJ GUI Designer设置

@2fa0 2fa0 closed this as completed Mar 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants