我的游戏类中有一个printHelp((,我正在尝试在textPane的GameGUI类中显示它。我收到一条错误消息,因为 printHelp(( 返回 void 类型。谁能有建议?多谢!
JTextPane textPane = new JTextPane();
contentPane.add(textPane, BorderLayout.CENTER);
textPane.replaceSelection("whatever printed in printHelp() needs to be displayed here.");
protected void printHelp()
{
System.out.println("You are lost. You are alone. You wander");
System.out.println("around at the university.");
System.out.println("");
System.out.println("Your command words are:");
parser.showCommands();
}
将
printHelp 方法替换为以下内容:
protected String printHelp()
{
String message = "You are lost. You are alone. You wander"
+"n"+"around at the university."
+"n"
+"n"+"Your command words are:";
message += parser.showCommands();
return message;
}
然后:
textPane.replaceSelection(printHelp());
或者,如果需要,请使用:
private void printBoth() {
String message = printHelp();
textPane.replaceSelection(message);
System.out.println(message);
}