Java 图形用户界面:视图与控制器构建指南
1. 视图与控制器概述
在 Java 开发中,视图(View)负责将模型(Model)中的信息展示给用户,它是用户界面的可见部分。而控制器(Controllers)则让界面具备交互性,它们监听用户对按钮、菜单等控件的操作,然后调用模型中的相应命令。
2. 界面设计
Java 提供了丰富的用户界面组件,如按钮、文本框、菜单、滑块和标签等。在设计界面时,需要考虑选择哪些组件最适合展示模型信息和接收用户输入,以及如何在屏幕上进行最佳布局。在学习基础阶段,我们主要使用标签来显示信息,用文本框接收用户输入。
以下是一个简单的 Nim 模型类测试代码示例:
// 部分代码省略...
/** Test the class. */
public static void main(String[] args) {
System.out.println("Testing NimModel");
NimModel nim = new NimModel(10, Player.RED);
Test.ckEquals("pile size", 10, nim.getPileSize());
Test.ckEquals("winner", Player.NOBODY, nim.getWinner());
Test.ckEquals("next", Player.RED, nim.getWhoseTurn());
// ------ find the code to see complete test suite --
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



