You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pivot.apache.org by Jamal BERRICH <jb...@gmail.com> on 2010/11/23 15:17:09 UTC

BXML unknow error

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:

????

Re: BXML unknow error

Posted by Jamal BERRICH <jb...@gmail.com>.
It's ok :)

2010/11/23 Greg Brown <gk...@mac.com>

> 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:
>
> ????
>
>
>

Re: BXML unknow error

Posted by Greg Brown <gk...@mac.com>.
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:
> 
> ????