我正在尝试创建一个使用名为 Chameleon 的类的 GUI 应用程序。在类中,有三个实例变量,长度、名称和颜色。长度是双精度,名称和颜色是字符串。
我需要重载 Chameleon 的构造函数。可以创建一个新的 Chameleon 对象:1. 具有长度和名称,2. 具有名称和颜色,或 3. 具有指定的长度、名称和颜色。构造函数应该将一条包含刚刚创建的变色龙信息的消息放入公共实例变量中。
GUI 应允许用户输入长度(如果指定,则有效长度为 0.1 到 10.2 英寸)、名称(不能为空)和颜色(如果指定,则必须是以下之一:'green '、'橙色'、'棕色'、'黑色'、'黄色'或'红色')。
当用户按下“确定”按钮时,仅使用用户已为其指定值的参数创建 Chameleon 对象。之后,包含消息的公共实例变量必须显示在来自“确定”按钮的单击过程的标签中。
我对 GUI 应用程序的经验很少,我完全迷失在这里。任何至少让我开始的帮助将不胜感激。就像初学者一样,您将如何重载构造函数并允许它创建三个不同的对象:1. 具有长度和名称,2. 具有名称和颜色,或者 3. 具有指定的长度、名称和颜色?