[英]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
設置為Iconifiable
( setIconifiable(true)
),否則您將遇到一些奇怪的結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.