簡體   English   中英

獲得JInternalFrame對象的關注

[英]gaining a focus of JInternalFrame object

當使用位於拐角處的內置圖標最小化JInternalFrame對象時(在最大化和關閉邊界旁邊),會發生什么? 我在JDesktopPane中有一個JInternalFrame,我的問題是:當我最小化一幀時,它正在被最小化。 當我嘗試通過使用JMenu重新打開框架時,它第一次起作用。 當我再次執行此過程時,該框架被最小化,但沒有重新打開,但是當我手動單擊一個圖標化的框架時,它會正確顯示。 我嘗試將setSelected,moveToFront,setIcon,setVisible,activateFrame或requestFocus組合在一起,但仍然沒有效果。 我不知道在最小化JInternalFrame時會發生什么,正在設置什么,如何獲得特定幀的焦點,為什么它的過程第一次而不是其他時候起作用? 謝謝

似乎對我來說很好

try {

    if (myFrame.isIcon()) {

        myFrame.setIcon(false);
        miDoShowHide.setText("Hide");

    } else {

        myFrame.setIcon(true);
        miDoShowHide.setText("Show");

    }

} catch (Exception exp) {

    exp.printStackTrace();

}

我設置了一個菜單項,稱為該功能。 我通過使用菜單來進行最小,還原,最小,還原的測試。 我通過框架控件最小化了框架,並通過菜單進行了還原,通過菜單最小化了並通過框架控件進行了還原。

還要確保將JInternalFrame設置為IconifiablesetIconifiable(true) ),否則您將遇到一些奇怪的結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM