コード例 #1
0
  public static void setPlayerEnabled(boolean value) {
    if (COMPONENT != null && value == COMPONENT instanceof JSplitPane) return;

    PANEL.removeAll();

    if (value) {
      JSplitPane divider =
          new JSplitPane(
              JSplitPane.VERTICAL_SPLIT,
              LIBRARY_MEDIATOR.getComponent(),
              GUIMediator.getPlayList().getComponent());
      divider.setOneTouchExpandable(true);
      new DividerLocationSettingUpdater(
          divider, UISettings.UI_LIBRARY_PLAY_LIST_TAB_DIVIDER_LOCATION);
      COMPONENT = divider;
    } else COMPONENT = LIBRARY_MEDIATOR.getComponent();

    PANEL.add(COMPONENT, BorderLayout.CENTER);

    PANEL.invalidate();
    PANEL.validate();
  }