CHARVA (ncurses のような Swing) を使用していますが、問題があります。
charva は Swing と非常によく似ているため、Swing のソリューションは charva と同じだと思います。
JFrame
-extended クラスを呼び出し、リターン コードを取得し、リターン コードにJFrame
応じて他のウィンドウを表示するアプリケーションを開発しています。
それはのようなものです:
public static void main() {
MainFrame mainframe=new MainFrame();
mainframe.show();
switch (mainframe.returncode) {
case "generalsetting": Frame1 frame1=new Frame1;
frame1.show();
break;
case "usersetting": Frame2 frame2=new Frame2;
frame2.show();
break;
などしかし、私がするとき:
mainframe.show();
メインフレームが閉じられるか非表示になるまでプログラムは待機しませんが、「スイッチ」を続行すると、リターン コードが初期化されず、プログラムがクラッシュします。
「ブロック」する方法はありshow()
ますか?