我正在用Java写一个游戏。拥有像这样的东西是不是不好的做法
public class Constants
{
public static Mouse mouse;
public static Keyboard keyboard;
}
(鼠标和键盘是返回输入的对象)
或者更可取的做法是将具有这些字段的对象传递给需要它们的对象?
谢谢。
我正在尝试从Java命令行程序运行交互式编辑器。例如,以下是Python中的等效代码:
import subprocess; subprocess.call(["vim", "/tmp/hello"])
它会打开一个vim编辑器,并在您完成编辑后将控制权返回给Python程序。
“等效的”Java程序:
public class Main{
public static void main(String[] args) throws java.io.IOException{
new java.lang.ProcessBuilder()
当我单击键盘上的某项内容时,出现此错误
java.lang.NullPointerException
at com.sun.lwuit.VirtualKeyboard.actionCommand(+81)
at com.sun.lwuit.Form.actionCommandImpl(+81)
at com.sun.lwuit.Button.fireActionEvent(+47)
at com.sun.lwuit.Button.released(+11)
at com.sun.lwuit.Button.pointerReleased(+14)