我可以使用setText("åäö"),但如果我在键盘上输入它就不显示,这也不起作用
public void keyTyped(TextField textField, char key) {
JOptionPane.showMessageDialog(new JFrame(), key);
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是它在Mac上不起作用但它在Windows上有效,有没有人有答案呢?谢谢!
这是一个类似话题的另一个问题!
你如何从Libgdx的特殊角色获得输入?
我试图获得ascii值并通过它
Gdx.input.isKeyPressed(ascii value);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我已将项目编码设置为UTF-8,我可以打印像åäö这样的特殊字符.
编辑:我试过这个
Gdx.input.setInputProcessor(new InputProcessor() {
@Override
public boolean keyDown(int keycode) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean keyUp(int keycode) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean keyTyped(char character) {
System.out.println(character);
return false;
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
return false;
}
@Override
public boolean touchUp(int …Run Code Online (Sandbox Code Playgroud) 我正在libgdx中创建一个桌面应用程序,并希望获得jar路径,以便我可以访问它旁边的文件夹.有很多Gdx.files.(在这里插入变量名称),但它们让我很困惑.谢谢!