Java swing を使用してアプリケーションを開発しています。ボタンをクリックすると、別のウィンドウが開きます。これはうまくいきます。ただし、新しいウィンドウが開いた後でも、元のウィンドウに alt+tab キーを押して操作することは可能です。新しいウィンドウが表示された後、ユーザーが元のウィンドウにフォーカスできないようにする方法はありますか? ウィンドウでは、Jframe/Jdialog を参照しています。
質問する
63 次
2 に答える
3
JFrame
メインウィンドウのインスタンスが : と呼ばれると仮定するとmainWindow
、次のコードはフォーカスの切り替えを防ぎます。
// the second parameter makes the dialog modal and will prevent
// switching the focus to the mainWindow
JDialog dialog = new JDialog(mainWindow, true);
...
dialog.setVisible(true);
JDialog に関するドキュメント: http://docs.oracle.com/javase/6/docs/api/javax/swing/JDialog.html
于 2013-11-09T13:14:17.080 に答える