コード例 #1
0
  /** Sets the Area Panel to a ACTIVE stage */
  public static void areaPanelActive() {

    AreaSettingsSubPanel.DISPLAY_HELP_VIDEO = true;

    MainPanel.setLeftStage(Program.cameraPanel);

    Program.settingsPanel.setVisible(true);
    Program.manualPanel.setVisible(false);
    Program.startControlPanel.setVisible(false);
    Program.cameraPanel.setVisible(true);
    Program.imagePanel.setVisible(false);

    SettingsPanel.setStage(AreaSettingsSubPanel.STAGE);

    Program.frame.glass.repaint();
    Program.frame.glass.setVisible(true);

    /* Glass Panel visible and active */
    MainFrame.setGET_AREA_BOOLEAN(true);

    /* Turns off header button */
    AreaSettingsSubPanel.headerButton.setEnabled(
        AreaSettingsSubPanel.HEADER_BUTTON_ENABLED = false);
    /**
     * ************************************************************************************************************************
     */
    AreaSettingsSubPanel.headerButton.setDisabledIcon(
        AreaSettingsSubPanel.headerButton.AREA_HEADER_DISABLED_BLUE_IMAGE_ICON);

    /* New tool tip */
    AreaSettingsSubPanel.headerButton.setToolTipText(
        AreaSettingsSubPanel.headerButton.HEADER_BUTTON_TOOL_TIP_TEXT);

    /* Turns ON next back label video */
    AreaSettingsSubPanel.nextButton.setVisible(true);
    AreaSettingsSubPanel.backButton.setVisible(true);
    SettingsPanel.areaPanel.areaNotSelectedLabel.setVisible(true);
    AreaSettingsSubPanel.colorAreaVideoPanel.setVisible(true);
    SettingsPanel.areaPanel.continer1.setVisible(true);
    SettingsPanel.areaPanel.areaSelectedContainer.setVisible(true);

    SettingsPanel.areaPanel.areaPanel.setVisible(true);
    SettingsPanel.areaPanel.areaPanel.add(
        SettingsPanel.areaPanel.areaResultLabel, BorderLayout.EAST);

    /* Turns OFF area Label */
    SettingsPanel.areaPanel.areaResultLabel.setVisible(false);

    /* Changing size of panels when button has been pressed*/
    SettingsPanel.areaPanel.areaPanel.setPreferredSize(
        SettingsPanel.areaPanel.AREA_PANEL_DIMENSION_ACTIVE);
    SettingsPanel.areaPanel.headerAndPanelContiner.setPreferredSize(
        SettingsPanel.areaPanel.HEADER_AND_PANEL_DIMENSION_ACTIVE);
    SettingsPanel.areaPanel.stepContiner.setPreferredSize(
        SettingsPanel.areaPanel.STEP_CONTINER_DIMENSION_ACTIVE);

    /* Sets appropriate blue active colors */
    SettingsPanel.areaPanel.stepLabel.setText(SettingsPanel.areaPanel.STEP_TEXT_LIGHT_BLUE);
    SettingsPanel.areaPanel.areaPanel.setBorder(Program.LIGHT_BLUE_BORDER);

    /* If a area has been selected */
    if (Program.frame.glass.cursorReleased.x > 0 && Program.frame.glass.cursorReleased.y > 0) {
      AreaSettingsSubPanel.nextButton.setEnabled(true);
      Program.frame.setMOUSE_RELEASED_BOOLEAN(true);
    }
  }