r1689 - trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing
Author: tchemit Date: 2009-12-21 21:09:23 +0100 (Mon, 21 Dec 2009) New Revision: 1689 Modified: trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/JTabbedPaneHandler.java trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/TabHandler.java Log: add tabComponent support for TabInfo Modified: trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/JTabbedPaneHandler.java =================================================================== --- trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/JTabbedPaneHandler.java 2009-12-21 20:09:08 UTC (rev 1688) +++ trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/JTabbedPaneHandler.java 2009-12-21 20:09:23 UTC (rev 1689) @@ -133,6 +133,11 @@ appendAdditionCode(getId() + ".setDisabledIconAt(" + tabIndex + ", " + disabledIcon + ");"); } + String tabComponent= tabInfo.getTabComponentStr(); + if (tabComponent != null) { + appendAdditionCode(getId() + ".setTabComponentAt(" + tabIndex + ", " + tabComponent + ");"); + } + tabInfo = USED; } } Modified: trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/TabHandler.java =================================================================== --- trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/TabHandler.java 2009-12-21 20:09:08 UTC (rev 1688) +++ trunk/jaxx-compiler/src/main/java/jaxx/compiler/tags/swing/TabHandler.java 2009-12-21 20:09:23 UTC (rev 1689) @@ -128,6 +128,9 @@ Color background = (Color) TypeManager.convertFromString(value, Color.class); tabInfo.setBackground(background); compiledTabInfo.appendInitializationCode(id + ".setBackground(" + TypeManager.getJavaCode(background) + ");"); + } else if (name.equals("tabComponent")) { + tabInfo.setTabComponentStr(TypeManager.getJavaCode(value)); + compiledTabInfo.appendInitializationCode(id + ".setTabComponent(" + TypeManager.getJavaCode(value) + ");"); } else { compiler.reportError("The <tab> tag does not support the attribute '" + name + "'"); }
participants (1)
-
tchemit@users.nuiton.org