我正在创建一个简单的故事,偶尔会提示用户点击ENTER.它第一次提示它时工作,但它会立即执行其他提示,可能是因为当你按ENTER键时程序运行得如此之快,它已经检查了提示.
有任何想法吗?代码如下.
System.out.println("...*You wake up*...");
System.out.println("You are in class... you must have fallen asleep.");
System.out.println("But where is everybody?\n");
promptEnterKey();
System.out.println("You look around and see writing on the chalkboard that says CBT 162");
promptEnterKey();
//////////////////////////////////////////////////////
public void promptEnterKey(){
System.out.println("Press \"ENTER\" to continue...");
try {
System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 我已将 a 添加JTextField到JPanel正在使用的BoxLayout.PAGE_AXIS.
然后我将此面板添加到BorderLayout.CENTER.
现在我的文本字段正在拉伸BorderLayout.CENTER.
有没有办法在不使用空布局的情况下设置此文本字段的宽度和高度?或者只是以某种方式使它不拉伸整个宽度和高度BorderLayout.CENTER?
我看到有 aJTextField.setMaximumSize(Dimension arg0);但我不确定 aDimension是什么,或者如何在这种情况下使用它。