try { final FontChooser fontChooser = fontChooserFactory .getFontChooser(); fontChooser .addFontValuesListener(new FontChooser.FontValuesListener() {
synchronized void editStyleRules(final StyleRules styleRules) { WorkbenchFrame editFrame = editorFrames.get(styleRules); if (editFrame != null) { if (!editFrame.isVisible()) { editFrame.setVisible(true); } editFrame.moveToFront(); } else { try { configPanel = new ConfigPanel(workbench, fontChooserFactory, messages, errorReporter, styleRules, fontChooserFactory.getDefaultFont()); editFrame = workbench.createWorkbenchFrame( "catonine.configframe", configPanel, null, true, true); String title = messages.format( "nu.zoom.catonine.configurations.edit.frame", styleRules.getName()); editFrame.setTitle(title); } catch (ResourceNotFoundException resourceNotFoundException) { // TODO: add logging } editFrame.addFrameListener(this); editorFrames.put(styleRules, editFrame); editFrame.setVisible(true); } }
additionalToolbarComponents, preferences, cursorSwitcher, errorReporter, progress, editStyleRuleCallback, this.fontChooserFactory.getDefaultFont()); final TailPane2StyleRulesPlugIn listenerBridge = new TailPane2StyleRulesPlugIn( pane);