tabFolder.addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent e) { tabFolder_1.addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent e) {
spoon.props.setLook( extraViewTabFolder, Props.WIDGET_STYLE_TAB ); extraViewTabFolder.addMouseListener( new MouseAdapter() {
spoon.props.setLook( extraViewTabFolder, Props.WIDGET_STYLE_TAB ); extraViewTabFolder.addMouseListener( new MouseAdapter() {
public void handleEvent(Event event) { final MUIElement changedElement = (MUIElement) event.getProperty(EventTags.ELEMENT); if (!(changedElement instanceof MPartStack) && !(changedElement instanceof MArea)) return; final CTabFolder ctf = getCTFFor(changedElement); if (ctf == null) return; MUIElement stateElement = changedElement; if (changedElement instanceof MPartStack) { MPartStack stack = (MPartStack) changedElement; MArea area = getAreaFor(stack); if (area != null && !(area.getWidget() instanceof CTabFolder)) stateElement = area.getCurSharedRef(); } else if (changedElement instanceof MArea) stateElement = changedElement.getCurSharedRef(); adjustCTFButtons(stateElement); ctf.removeCTabFolder2Listener(CTFButtonListener); // Prevent multiple instances ctf.addCTabFolder2Listener(CTFButtonListener); ctf.removeMouseListener(CTFDblClickListener); // Prevent multiple instances ctf.addMouseListener(CTFDblClickListener); } };
@Inject @Optional private void subscribeTopicWidget(@UIEventTopic(UIEvents.UIElement.TOPIC_WIDGET) Event event) { final MUIElement changedElement = (MUIElement) event.getProperty(EventTags.ELEMENT); if (!(changedElement instanceof MPartStack) && !(changedElement instanceof MArea)) { return; } final CTabFolder ctf = getCTFFor(changedElement); if (ctf == null) { return; } MUIElement stateElement = changedElement; if (changedElement instanceof MPartStack) { MPartStack stack = (MPartStack) changedElement; MArea area = MinMaxAddonUtil.getAreaFor(stack); if (area != null && !(area.getWidget() instanceof CTabFolder)) { stateElement = area.getCurSharedRef(); } } else if (changedElement instanceof MArea) { stateElement = changedElement.getCurSharedRef(); } adjustCTFButtons(stateElement); ctf.removeCTabFolder2Listener(CTFButtonListener); // Prevent multiple instances ctf.addCTabFolder2Listener(CTFButtonListener); ctf.removeMouseListener(CTFDblClickListener); // Prevent multiple instances ctf.addMouseListener(CTFDblClickListener); }
ctf.addMouseListener(mouseListener);
tabFolder.addMouseListener(mouseListener);
tabFolder.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) {