-1
私はプレイヤーに自分のゲームを保存するためにファイルディレクトリを選択させたいゲームプログラムを持っています。私はJFileChooser
を使用していますが、これは完全にうまく動作しますが、終了しません。ここJava JFileChooserは死ぬでしょう
はコードです:
public NewGameState(Game game) {
super(game);
open = new JButton();
fc = new JFileChooser();
fc.setCurrentDirectory(new java.io.File("."));
fc.setDialogTitle("Choose file for the new world");
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
}
public void tick() {
input();
selection();
}
public void render(Graphics g) {
drawSelection(g);
drawGUI(g);
}
private void input(){
if(game.getKeyManager().up){
selection --;
}else if(game.getKeyManager().down){
selection ++;
}
if(game.getKeyManager().space){
if(selection == 0){
fileChooser(); //calling fileChooser method when pressing space
}else if(selection == 1){
}else if(selection == 2){
}
}
}
private void selection(){
//blahbahabahaa
}
}
//fileChooser
private void fileChooser(){
fc.showOpenDialog(null);
}
私はスペースが真であり、それはすべてのそれは刻々と過ぎproccessを停止し、コードの読み取りを停止しません判明ティックコードを実行し続けることを考えました。メソッドを何度も何度も読み続ける。私がこのプログラムでパネルを使用していないパネルを使用している他の答えは、私はcanvas
とjframe
のみ