I suspect the problem is that you are extending the abstract Component class rather than a concrete class. You should only extend Component if you want to create a completely new component type from scratch. This will involve writing a skin, which may be more involved than what you need. Try extending BoxPane (or some other layout container) instead. G
On Nov 23, 2010, at 9:17 AM, Jamal BERRICH wrote: > Hello evry body > My bxml fil is : > <?xml version="1.0" encoding="UTF-8"?> > > <nav:Navigation xmlns:bxml="http://pivot.apache.org/bxml" > xmlns:nav="ma.mizaniyate.module.setting.view.menu.ui" > xmlns:content="org.apache.pivot.wtk.content" > xmlns="org.apache.pivot.wtk"> > <BoxPane orientation="vertical" styles="{fill:true}"> > <Expander title="One" expanded="false"> > <Label preferredWidth="100" preferredHeight="20" text="Un" > styles="{horizontalAlignment:'center', verticalAlignment:'top', > font:{italic:true}}"/> > </Expander> > <Expander title="Two" expanded="false"> > <Label preferredWidth="100" preferredHeight="80" text="Deux" > styles="{horizontalAlignment:'center', verticalAlignment:'center', > font:{italic:true}}"/> > </Expander> > <Expander title="Three"> > <Label preferredWidth="100" preferredHeight="50" text="Trois" > styles="{horizontalAlignment:'center', verticalAlignment:'bottom', > font:{italic:true}}"/> > </Expander> > </BoxPane> > </nav:Navigation> > > for the Navigation class i have : > public class Navigation extends Component implements Bindable { > > public void initialize(Map<String, Object> namespace, URL location, Resources > resources) { > System.out.println("ok"); > } > > } > > When i execute this code : > > Border border = new Border(); > Border contentBorder = new Border(); > Border leftBorder = new Border(); > Border rightBorder = new Border(); > SplitPane splitPane = new SplitPane(Orientation.HORIZONTAL); > splitPane.setSplitRatio(0.2f); > splitPane.getStyles().put("useShadow", true); > leftBorder.getStyles().put("padding", 6); > rightBorder.getStyles().put("padding", 6); > border.getStyles().put("backgroundColor", 10); > border.getStyles().put("thickness", 0); > border.getStyles().put("padding", 8); > leftBorder.setContent(navigation); > // rightBorder.setContent(component); > rightBorder.setContent(new Label("Test 2")); > splitPane.setLeft(leftBorder); > splitPane.setRight(rightBorder); > contentBorder.setContent(splitPane); > border.setContent(contentBorder); > window.setContent(border); > window.setMaximized(true); > window.open(displayHost.getDisplay()); > > i have this error : > An error occurred at line number 17 in file > /D:/Cours/Projets/Mizaniyate/workspace/Dev-Mod-MizaniyateDesktopModuleSetting/bin/ma/mizaniyate/module/setting/view/menu/ui/navigation.bxml: > > ????
