テキストエディタを開発していて、テキスト領域に入力されたチャンスを保存したかどうかを確認する必要があります。jframeを閉じる前にテキスト文書を保存したかどうかを確認する方法
スペースを入力した場合は、ダイアログが表示され、アプリケーションを閉じる前にテキストを保存するように要求されます。私はすべてのキーボードのキーを確認することなく、単一の方法で、すべてのキーを定義する必要があり
が...押されたりしていないこれは私のコードです:
private void isAnyKeyWasPressed() {
jTextPane1.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
if (e.getKeyChar()==e.VK_0 || e.getKeyChar()==e.VK_1) {//need to define all the keyboard keys without defining one by one like this
//my dialog box goes here
}
}
@Override
public void keyPressed(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyReleased(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
});
}
あなたは彼が救っているかどうか尋ねません、もし彼が*保存しておきたいのか尋ねてください... –
あなたは私にそれについて何か助けてもらえますか? @ΦXocen웃는Пepeúpaツ –
DocumentEvent/Listenerおよび/または(一緒に)DocumentFilterがJTextComponentに指定されています – mKorbel