Esempio n. 1
0
  /**
   * コンポーネントを初期化します。
   *
   * @throws Exception 初期化例外
   */
  private void jbInit() throws Exception {
    this.setLayout(new VRLayout());
    back.setText("戻る(R)");
    back.setIconPath(ACConstants.ICON_PATH_BACK_24);
    if (title.getFont() != null) {
      title.setFont(
          new java.awt.Font(
              title.getFont().getName(),
              title.getFont().getStyle(),
              (int) (title.getFont().getSize() * 20.0 / 11.0)));
    }

    title.setBorder(javax.swing.BorderFactory.createEmptyBorder(4, 8, 4, 8));
    title.setText("業務タイトル");
    title.setHorizontalAlignment(SwingConstants.CENTER);
    back.setText("戻る(R)");
    back.setMnemonic('R');
    back.addActionListener(
        new ActionListener() {
          protected boolean lockFlag = false;

          public void actionPerformed(ActionEvent e) {
            if (lockFlag) {
              return;
            }
            lockFlag = true;
            try {
              ACFrame.getInstance().back();
            } catch (Exception ex) {
              // 例外の処理はイベント委譲
              ACFrame.getInstance().showExceptionMessage(ex);
            }
            lockFlag = false;
          }
        });
    this.add(back, VRLayout.WEST);
    this.add(title, VRLayout.WEST);

    String osName = System.getProperty("os.name");
    if ((osName != null) && (osName.indexOf("Mac") < 0)) {
      title.setForeground(java.awt.Color.white);
      // FIXME カラー変更
      // this.setBackground(new java.awt.Color(0, 51, 153));
      this.setBackground(themaColor);
    }
  }