Java 我是一个编程新手。我正在尝试创建一个婚礼跟踪器,我正在GUI上工作。我的代码没有显示任何内容
用户应该能够输入他们的名字和姓氏。使用单选按钮选择是否为新娘或新郎准备。输入他们与新娘或新郎的关系。使用单选按钮选择他们喜欢吃鸡肉、猪肉还是牛肉。然后我在底部选择了JButtons。其中一张是新娘的宾客名单,上面有时间戳。其中一张是带有时间戳的新郎名单。另一个按字母顺序显示新娘的名单,新郎的名单按字母顺序显示。一个是带有时间戳的主列表,另一个是按字母顺序排列的主列表。最后,一个用餐偏好列表和退出按钮 这段代码不是应该打印出来吗Java 我是一个编程新手。我正在尝试创建一个婚礼跟踪器,我正在GUI上工作。我的代码没有显示任何内容,java,netbeans,Java,Netbeans,用户应该能够输入他们的名字和姓氏。使用单选按钮选择是否为新娘或新郎准备。输入他们与新娘或新郎的关系。使用单选按钮选择他们喜欢吃鸡肉、猪肉还是牛肉。然后我在底部选择了JButtons。其中一张是新娘的宾客名单,上面有时间戳。其中一张是带有时间戳的新郎名单。另一个按字母顺序显示新娘的名单,新郎的名单按字母顺序显示。一个是带有时间戳的主列表,另一个是按字母顺序排列的主列表。最后,一个用餐偏好列表和退出按钮 这段代码不是应该打印出来吗 if (groomstate) { gro
if (groomstate) {
groomstate = false;
Person person = new Person(firstNameTextField.getText(),lastNameTextField.getText(), relationshipTextField.getText(), "bride", "groom");
PersonNode personNode = new PersonNode(person);
brideLinkedList.addLast(personNode);
jTextArea1.append(Person.getfirstName()
+ person.getlastName() + " is with the groom's party and is the "
+ person.getrelationship() + " of the groom.\n");
}
}
解决此类问题的最佳工具是调试代码。在if语句的行上放置一个断点,并检查那里发生了什么。下面是一些在Netbeans中调试的教程: 很抱歉,我无法将其作为评论发布,因为没有超过足够的代表点数;)
jtextraea1.append(Person.getfirstName()+Person.getlastName()+
“在新郎的派对上,而且是”
+新郎的person.getrelationship()+“\n”);
}
Person.getFirstName()应该是Person.getFirstName()好吧,如果
groomstate
为false,整个块将被绕过。你查过了吗?Kayaman,好的,我对这个很陌生。Java编程还不可用。所以,我的类必须跳过类,直接进入数据结构。我几乎不知道基本情况。然而,这段代码是否有帮助:bridestate=false;状态=真;您没有显示代码之前发生的情况,因此我不知道groomstate
是真是假。尝试在if
之前在控制台上打印它,看看它是什么(如果您还不熟悉调试器,在控制台上打印是调试东西的一个好方法)。好的。谢谢。我将尝试打印它,看看会发生什么。这应该是一条注释,她正在使用Netbeans。因为person的初始化以及person.getlastName()附加到jTextArea1。第一个名称作为参数传递给person的构造函数,因此可以公平地假设getFirstName()
应该是一种实例方法等等,我明白你在说什么了,我的错,在火车上用我的手机读到这个,错过了Person
和Person
,重点是getFirstName
和getFirstName
:P