/** * コンポーネントを初期化します。 * * @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); } }