/** * Create and return the toolbar with the node formatting options. * * @return UIToolBar, the toolbar with all the node formatting options. */ private UIToolBar createToolBar(int orientation) { tbrToolBar = new UIToolBar( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarFormatLink.name"), UIToolBar.NORTHSOUTH); // $NON-NLS-1$ tbrToolBar.setOrientation(orientation); tbrToolBar.setEnabled(false); CSH.setHelpIDString(tbrToolBar, "toolbars.formatlink"); // $NON-NLS-1$ GridBagLayout grid = new GridBagLayout(); linkPanel = new JPanel(grid); linkColourPanel = new JPanel(new BorderLayout()); linkColourPanel.setBackground(Color.black); JLabel label = new JLabel(" "); // $NON-NLS-1$ GridBagConstraints con5 = new GridBagConstraints(); con5.fill = GridBagConstraints.NONE; con5.anchor = GridBagConstraints.CENTER; grid.addLayoutComponent(label, con5); linkPanel.add(label); txtLinkColour = new JLabel(UIImages.get(BACKGROUND_COLOUR)); txtLinkColour.setBorder(null); txtLinkColour.setToolTipText( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarFormatLink.selectLinkColour")); //$NON-NLS-1$ txtLinkColour.setEnabled(false); txtLinkColour.addMouseListener( new MouseAdapter() { public void mouseClicked(MouseEvent e) { int clickCount = e.getClickCount(); if (clickCount == 1 && txtLinkColour.isEnabled()) { onUpdateLinkColour(linkColourPanel.getBackground().getRGB()); } } }); linkColourPanel.add(txtLinkColour, BorderLayout.CENTER); GridBagConstraints con = new GridBagConstraints(); con.fill = GridBagConstraints.NONE; con.anchor = GridBagConstraints.CENTER; grid.addLayoutComponent(linkColourPanel, con); linkPanel.add(linkColourPanel); btLinkColour = new UIImageButton(UIImages.get(RIGHT_ARROW_ICON)); btLinkColour.addMouseListener( new MouseAdapter() { public void mouseClicked(MouseEvent e) { int clickCount = e.getClickCount(); if (clickCount == 1 && txtLinkColour.isEnabled()) { if (oColorChooserDialog != null) { oColorChooserDialog.setColour(selectedLinkColour); } else { oColorChooserDialog = new UIColorChooserDialog(ProjectCompendium.APP, selectedLinkColour); } oColorChooserDialog.setVisible(true); Color oColour = oColorChooserDialog.getColour(); oColorChooserDialog.setVisible(false); if (oColour != null) { linkColourPanel.setBackground(oColour); onUpdateLinkColour(oColour.getRGB()); } } } }); linkPanel.add(btLinkColour); label = new JLabel(" "); // $NON-NLS-1$ GridBagConstraints con4 = new GridBagConstraints(); con4.fill = GridBagConstraints.NONE; con4.anchor = GridBagConstraints.CENTER; grid.addLayoutComponent(label, con4); linkPanel.add(label); tbrToolBar.add(linkPanel); CSH.setHelpIDString(txtLinkColour, "toolbars.formatlink"); // $NON-NLS-1$ tbrToolBar.add(createWeightChoiceBox()); tbrToolBar.add(createArrowChoiceBox()); tbrToolBar.add(createLinkStyleChoiceBox()); tbrToolBar.add(createLinkDashedChoiceBox()); return tbrToolBar; }
/** * Creates and return the main toolbar (for example, cut/copy/paste/open/close etc.). * * @return UIToolBar, the toolbar with all the main options. */ private UIToolBar createToolBarItems() { if (!bSimpleInterface) { pbOpen = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.open"), UIImages.get(OPEN_ICON)); // $NON-NLS-1$ pbOpen.addActionListener(this); pbOpen.setEnabled(false); tbrToolBar.add(pbOpen); CSH.setHelpIDString(pbOpen, "toolbars.main"); // $NON-NLS-1$ pbClose = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.close"), UIImages.get(CLOSE_ICON)); // $NON-NLS-1$ pbClose.addActionListener(this); pbClose.setEnabled(true); tbrToolBar.add(pbClose); CSH.setHelpIDString(pbClose, "toolbars.main"); // $NON-NLS-1$ tbrToolBar.addSeparator(); } pbCut = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.cut"), UIImages.get(CUT_ICON)); // $NON-NLS-1$ pbCut.addActionListener(this); pbCut.setEnabled(false); tbrToolBar.add(pbCut); CSH.setHelpIDString(pbCut, "toolbars.main"); // $NON-NLS-1$ pbCopy = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.copy"), UIImages.get(COPY_ICON)); // $NON-NLS-1$ pbCopy.addActionListener(this); pbCopy.setEnabled(false); tbrToolBar.add(pbCopy); CSH.setHelpIDString(pbCopy, "toolbars.main"); // $NON-NLS-1$ pbPaste = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.paste"), UIImages.get(PASTE_ICON)); // $NON-NLS-1$ pbPaste.addActionListener(this); pbPaste.setEnabled(false); tbrToolBar.add(pbPaste); CSH.setHelpIDString(pbPaste, "toolbars.main"); // $NON-NLS-1$ pbDelete = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.delete"), UIImages.get(DELETE_ICON)); // $NON-NLS-1$ pbDelete.addActionListener(this); pbDelete.setEnabled(false); tbrToolBar.add(pbDelete); CSH.setHelpIDString(pbDelete, "toolbars.main"); // $NON-NLS-1$ tbrToolBar.addSeparator(); pbUndo = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.undo"), UIImages.get(UNDO_ICON)); // $NON-NLS-1$ pbUndo.addActionListener(this); pbUndo.setEnabled(false); tbrToolBar.add(pbUndo); CSH.setHelpIDString(pbUndo, "toolbars.main"); // $NON-NLS-1$ pbRedo = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.redo"), UIImages.get(REDO_ICON)); // $NON-NLS-1$ pbRedo.addActionListener(this); pbRedo.setEnabled(false); tbrToolBar.add(pbRedo); CSH.setHelpIDString(pbRedo, "toolbars.main"); // $NON-NLS-1$ tbrToolBar.addSeparator(); pbShowBackHistory = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.backTo"), UIImages.get(PREVIOUS_ICON)); // $NON-NLS-1$ pbShowBackHistory.addActionListener(this); pbShowBackHistory.setEnabled(false); tbrToolBar.add(pbShowBackHistory); CSH.setHelpIDString(pbShowBackHistory, "toolbars.main"); // $NON-NLS-1$ pbBack = tbrToolBar.createToolBarButton( LanguageProperties.getString(LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.back"), UIImages.get(BACK_ICON)); // $NON-NLS-1$ pbBack.addActionListener(this); pbBack.setEnabled(false); tbrToolBar.add(pbBack); CSH.setHelpIDString(pbBack, "toolbars.main"); // $NON-NLS-1$ pbForward = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.forward"), UIImages.get(FORWARD_ICON)); // $NON-NLS-1$ pbForward.addActionListener(this); pbForward.setEnabled(false); tbrToolBar.add(pbForward); CSH.setHelpIDString(pbForward, "toolbars.main"); // $NON-NLS-1$ pbShowForwardHistory = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.forwardTo"), UIImages.get(NEXT_ICON)); // $NON-NLS-1$ pbShowForwardHistory.addActionListener(this); pbShowForwardHistory.setEnabled(false); tbrToolBar.add(pbShowForwardHistory); CSH.setHelpIDString(pbShowForwardHistory, "toolbars.main"); // $NON-NLS-1$ tbrToolBar.addSeparator(); pbImageRollover = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.imageRollover"), UIImages.get(IMAGE_ROLLOVER_ICON)); // $NON-NLS-1$ pbImageRollover.addActionListener(this); pbImageRollover.setEnabled(true); tbrToolBar.add(pbImageRollover); CSH.setHelpIDString(pbImageRollover, "toolbars.main"); // $NON-NLS-1$ pbSearch = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.search"), UIImages.get(SEARCH_ICON)); // $NON-NLS-1$ pbSearch.addActionListener(this); pbSearch.setEnabled(true); tbrToolBar.add(pbSearch); CSH.setHelpIDString(pbSearch, "toolbars.main"); // $NON-NLS-1$ pbHelp = tbrToolBar.createToolBarButton( LanguageProperties.getString( LanguageProperties.TOOLBARS_BUNDLE, "UIToolBarMain.helpOnItem"), UIImages.get(HELP_ICON)); // $NON-NLS-1$ if (((UIToolBarManager) oManager).getHelpBroker() != null) { pbHelp.addActionListener( new CSH.DisplayHelpAfterTracking(((UIToolBarManager) oManager).getHelpBroker())); } pbHelp.setEnabled(true); tbrToolBar.add(pbHelp); return tbrToolBar; }