本文整理汇总了Java中com.intellij.uiDesigner.radComponents.RadTabbedPane类的典型用法代码示例。如果您正苦于以下问题:Java RadTabbedPane类的具体用法?Java RadTabbedPane怎么用?Java RadTabbedPane使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
RadTabbedPane类属于com.intellij.uiDesigner.radComponents包,在下文中一共展示了RadTabbedPane类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: saveTabbedPaneSelectedTabs
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private Map<String, String> saveTabbedPaneSelectedTabs() {
final Map<String, String> result = new HashMap<String, String>();
FormEditingUtil.iterate(getRootContainer(), new FormEditingUtil.ComponentVisitor() {
public boolean visit(final IComponent component) {
if (component instanceof RadTabbedPane) {
RadTabbedPane tabbedPane = (RadTabbedPane)component;
RadComponent c = tabbedPane.getSelectedTab();
if (c != null) {
result.put(tabbedPane.getId(), c.getId());
}
}
return true;
}
});
return result;
}
示例2: restoreTabbedPaneSelectedTabs
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private void restoreTabbedPaneSelectedTabs(final Map<String, String> tabbedPaneSelectedTabs) {
FormEditingUtil.iterate(getRootContainer(), new FormEditingUtil.ComponentVisitor() {
public boolean visit(final IComponent component) {
if (component instanceof RadTabbedPane) {
RadTabbedPane tabbedPane = (RadTabbedPane)component;
String selectedTabId = tabbedPaneSelectedTabs.get(tabbedPane.getId());
if (selectedTabId != null) {
for (RadComponent c : tabbedPane.getComponents()) {
if (c.getId().equals(selectedTabId)) {
tabbedPane.selectTab(c);
break;
}
}
}
}
return true;
}
});
}
示例3: saveTabbedPaneSelectedTabs
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private Map<String, String> saveTabbedPaneSelectedTabs()
{
final Map<String, String> result = new HashMap<String, String>();
FormEditingUtil.iterate(getRootContainer(), new FormEditingUtil.ComponentVisitor()
{
@Override
public boolean visit(final IComponent component)
{
if(component instanceof RadTabbedPane)
{
RadTabbedPane tabbedPane = (RadTabbedPane) component;
RadComponent c = tabbedPane.getSelectedTab();
if(c != null)
{
result.put(tabbedPane.getId(), c.getId());
}
}
return true;
}
});
return result;
}
示例4: actionPerformed
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
protected void actionPerformed(final GuiEditor editor, final List<RadComponent> selection, final AnActionEvent e) {
RadTabbedPane tabbedPane = (RadTabbedPane) selection.get(0);
Palette palette = Palette.getInstance(editor.getProject());
final RadComponent radComponent = InsertComponentProcessor.createPanelComponent(editor);
final ComponentDropLocation dropLocation = tabbedPane.getDropLocation(null);
dropLocation.processDrop(editor, new RadComponent[] { radComponent }, null,
new ComponentItemDragObject(palette.getPanelItem()));
}
示例5: refreshProperties
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private void refreshProperties() {
final Ref<Boolean> anythingModified = new Ref<Boolean>();
FormEditingUtil.iterate(myRootContainer, new FormEditingUtil.ComponentVisitor() {
public boolean visit(final IComponent component) {
final RadComponent radComponent = (RadComponent)component;
boolean componentModified = false;
for (IProperty prop : component.getModifiedProperties()) {
if (prop instanceof IntroStringProperty) {
IntroStringProperty strProp = (IntroStringProperty)prop;
componentModified = strProp.refreshValue(radComponent) || componentModified;
}
}
if (component instanceof RadContainer) {
componentModified = ((RadContainer)component).updateBorder() || componentModified;
}
if (component.getParentContainer() instanceof RadTabbedPane) {
componentModified = ((RadTabbedPane)component.getParentContainer()).refreshChildTitle(radComponent) || componentModified;
}
if (componentModified) {
anythingModified.set(Boolean.TRUE);
}
return true;
}
});
if (!anythingModified.isNull()) {
refresh();
DesignerToolWindow designerToolWindow = DesignerToolWindowManager.getInstance(this);
ComponentTree tree = designerToolWindow.getComponentTree();
if (tree != null) tree.repaint();
PropertyInspector inspector = designerToolWindow.getPropertyInspector();
if (inspector != null) inspector.synchWithTree(true);
}
}
示例6: refreshProperties
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private void refreshProperties() {
final Ref<Boolean> anythingModified = new Ref<Boolean>();
FormEditingUtil.iterate(myRootContainer, new FormEditingUtil.ComponentVisitor() {
public boolean visit(final IComponent component) {
final RadComponent radComponent = (RadComponent)component;
boolean componentModified = false;
for (IProperty prop : component.getModifiedProperties()) {
if (prop instanceof IntroStringProperty) {
IntroStringProperty strProp = (IntroStringProperty)prop;
componentModified = strProp.refreshValue(radComponent) || componentModified;
}
}
if (component instanceof RadContainer) {
componentModified = ((RadContainer)component).updateBorder() || componentModified;
}
if (component.getParentContainer() instanceof RadTabbedPane) {
componentModified = ((RadTabbedPane)component.getParentContainer()).refreshChildTitle(radComponent) || componentModified;
}
if (componentModified) {
anythingModified.set(Boolean.TRUE);
}
return true;
}
});
if (!anythingModified.isNull()) {
refresh();
final UIDesignerToolWindowManager twm = UIDesignerToolWindowManager.getInstance(getProject());
twm.getComponentTree().repaint();
twm.getPropertyInspector().synchWithTree(true);
}
}
示例7: restoreTabbedPaneSelectedTabs
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private void restoreTabbedPaneSelectedTabs(final Map<String, String> tabbedPaneSelectedTabs)
{
FormEditingUtil.iterate(getRootContainer(), new FormEditingUtil.ComponentVisitor()
{
@Override
public boolean visit(final IComponent component)
{
if(component instanceof RadTabbedPane)
{
RadTabbedPane tabbedPane = (RadTabbedPane) component;
String selectedTabId = tabbedPaneSelectedTabs.get(tabbedPane.getId());
if(selectedTabId != null)
{
for(RadComponent c : tabbedPane.getComponents())
{
if(c.getId().equals(selectedTabId))
{
tabbedPane.selectTab(c);
break;
}
}
}
}
return true;
}
});
}
示例8: update
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
@Override protected void update(@NotNull GuiEditor editor, final ArrayList<RadComponent> selection, final AnActionEvent e) {
e.getPresentation().setVisible(selection.size() == 1 && selection.get(0) instanceof RadTabbedPane);
}
示例9: isPropertyDescriptor
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private static boolean isPropertyDescriptor(final IProperty prop) {
return !prop.getName().equals(BorderProperty.NAME) && !prop.getName().equals(RadTabbedPane.TAB_TITLE_PROPERTY) &&
!prop.getName().equals(RadTabbedPane.TAB_TOOLTIP_PROPERTY);
}
示例10: getStringDescriptorValue
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
protected StringDescriptor getStringDescriptorValue() {
RadTabbedPane tabbedPane = (RadTabbedPane) myComponent.getParent();
return tabbedPane.getTabProperty(myComponent, myPropName);
}
示例11: setStringDescriptorValue
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
protected void setStringDescriptorValue(final StringDescriptor descriptor) throws Exception {
RadTabbedPane tabbedPane = (RadTabbedPane) myComponent.getParent();
tabbedPane.setTabProperty(myComponent, myPropName, descriptor);
}
示例12: refreshProperties
import com.intellij.uiDesigner.radComponents.RadTabbedPane; //导入依赖的package包/类
private void refreshProperties()
{
final Ref<Boolean> anythingModified = new Ref<Boolean>();
FormEditingUtil.iterate(myRootContainer, new FormEditingUtil.ComponentVisitor()
{
@Override
public boolean visit(final IComponent component)
{
final RadComponent radComponent = (RadComponent) component;
boolean componentModified = false;
for(IProperty prop : component.getModifiedProperties())
{
if(prop instanceof IntroStringProperty)
{
IntroStringProperty strProp = (IntroStringProperty) prop;
componentModified = strProp.refreshValue(radComponent) || componentModified;
}
}
if(component instanceof RadContainer)
{
componentModified = ((RadContainer) component).updateBorder() || componentModified;
}
if(component.getParentContainer() instanceof RadTabbedPane)
{
componentModified = ((RadTabbedPane) component.getParentContainer()).refreshChildTitle(radComponent) || componentModified;
}
if(componentModified)
{
anythingModified.set(Boolean.TRUE);
}
return true;
}
});
if(!anythingModified.isNull())
{
refresh();
DesignerToolWindow designerToolWindow = DesignerToolWindowManager.getInstance(this);
ComponentTree tree = designerToolWindow.getComponentTree();
if(tree != null)
{
tree.repaint();
}
PropertyInspector inspector = designerToolWindow.getPropertyInspector();
if(inspector != null)
{
inspector.synchWithTree(true);
}
}
}