因此,目前我正在尝试在Java中进行我的第一个简单游戏,并且我已经开始处理GUI。我已经准备好了我想要UI的样子,但是我没有花太多时间在java中处理GUI,所以我有点迷路。我不明白,如果GUI应该是一个独立于逻辑的实体,或者构建在同一个类中。例如:我有一个包含颜色和值的卡片类,但是更好地编写一个单独的类来仅显示和使用图形来表示其动作侦听器使用我的实际对象Card类逻辑的卡片?或者,我只是将GUI和逻辑编码到一个类中,因为那样我必须扩展JComponent,而不是我原来的卡类。Java GUI问题?
此外,我真的很困惑如何一个专业的外观GUI看起来像编码明智?就像游戏League of Legends一样,客户端使用Java编码,而Frame甚至不是本地Windows框架。是按钮和框架,不是所有的自定义图片编码为像按钮或扩展JComponent的组件等?我非常了解Java编程的逻辑,因为我在AP计算机科学方面的知识,但是对于我想要完成的任务而言,该类非常基本,我无法在Google上找到任何地方学习专业技术和实践。
我目前使用NetBeans IDE中
阅读,阅读,阅读。并且练习很多。 – Pedantic 2012-02-28 04:08:48
开始的一个很好的地方就是oracle发布的Java教程。它们通常包含示例以及关于如何最好地使用组件的说明:http://docs.oracle.com/javase/tutorial/uiswing/components/ – 2012-02-28 04:12:20
调查MVC(模型视图控制器)。你应该努力分离关注点 - 每个班级应该执行一个目的。 – 2012-02-28 04:12:59