• category: swing folder: DesktopIconTaskBar title: JDesktopPaneにTaskBarを配置してJInternalFrameの一覧を表示する tags: [JDesktopPane, JInternalFrame, NimbusLookAndFeel] author: aterai pubdate: 2016-03-07T09:09:57+09:00 description: JDesktopPaneに追加されているJInternalFrameの一覧を表示するタスクバーを設定します。 image: https://lh3.googleusercontent.com/-RFRKt-CvY4E/VtzC8EelOgI/AAAAAAAAOQQ/NK8GMY49kGY/s800-Ic42/DesktopIconTaskBar.png

概要

JDesktopPaneに追加されているJInternalFrameの一覧を表示するタスクバーを設定します。

サンプルコード

UIManager.put("InternalFrame.useTaskBar", Boolean.TRUE);
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、JDesktopPaneに追加されているJInternalFrameの一覧を表示するタスクバーを使用するかどうかを、UIManager.put("InternalFrame.useTaskBar", ...);で切り替えています。

  • InternalFrame.useTaskBarが有効かどうかは、LookAndFeelに依存する
    • NimbusLookAndFeelは有効で、JInternalFrameがアイコン化されているかどうかにかかわらず、TaskBarにアイコン一覧が表示される
    • また、JInternalFrameがアイコン化されている場合でも、そのDesktopIconTaskBarから移動できない

コメント