2016-12-30 34 views
2

我创建了一个表单并添加了一个容器。 我试图通过使用此代码Codename向容器添加组件

Component container = new Container(new GridBagLayout());   
    try{   
     GridBagConstraints c = new GridBagConstraints(); 
     c.fill = 2; 
     c.weightx = 0.2d; 
     c.gridx = 0; 
     c.gridy = 0; 
     container.addComponent((Object) c, new Label("My Label")); 
     .... 
    } catch (Exception e) 
    { 
    } 

但是将组件添加到容器时使用此代码,我得到这个错误...

cannot find symbol 
symbol: method addComponent(Object,Component) 
location: variable container of type Component 

我按照网站上的所有指令但我似乎无法加入这种成分

感谢

+0

你可以张贴链接网站? – Azodious

+0

网站:https://www.codenameone.com/javadoc/com/codename1/ui/Container.html –

回答

2

没有尝试,但我认为

Component container = new Container(new GridBagLayout());   

应改为:

Container container = new Container(new GridBagLayout());   

因为addComponent()不是Component的方法但Container。 你可以看到,在Javadoc:

https://www.codenameone.com/javadoc/com/codename1/ui/Component.html

https://www.codenameone.com/javadoc/com/codename1/ui/Container.html

+0

我正在使用import com.codename1.ui.Container; –

+0

当然哦,谢谢 - doh!这工作。谢谢。非常明显。 –