@Override public String toString() { return tab.getText(); } }
@Override public void getName(AccessibleEvent e) { if (getSelectionIndex() != NONE) { e.result = elements[getSelectionIndex()].getTabItem() .getText(); } }
@Override public void getHelp(AccessibleEvent e) { if (getSelectionIndex() != NONE) { e.result = elements[getSelectionIndex()].getTabItem() .getText(); } } });
private int getTabWidth(ITabItem tabItem) { int width = getTextDimension(tabItem.getText()).x;
dynamicTabItems[selectedTabIndex].getText())) { TabDescriptor newSelectedTab = (TabDescriptor) tabbedPropertyViewer .getElementAt(selectedTabIndex);
for (int i = 0; i < tabItems.length; i++) { TabDescriptor cloneTabDescriptor = (TabDescriptor) target.clone(); cloneTabDescriptor.setLabel(tabItems[i].getText()); cloneTabDescriptor.setImage(tabItems[i].getImage()); cloneTabDescriptor.setIndented(tabItems[i].isIndented());
JFaceResources.DEFAULT_FONT)); e.gc.drawText(tab.getText(), textIndent, textMiddle, true); if (((TabbedPropertyList) getParent()).focus && selected) { Point point = e.gc.textExtent(tab.getText()); e.gc.drawLine(textIndent, bounds.height - 4, textIndent + point.x, bounds.height - 4); + e.gc.textExtent(tab.getText()).x + 4; boolean addSpace = false; for (Image dynamicImage : dynamicImages) {