Codenameone 要在codename1中的操作栏之后创建一个栏吗

Codenameone 要在codename1中的操作栏之后创建一个栏吗,codenameone,Codenameone,尝试在工具栏后创建一个带有三个按钮的操作栏,并将其保留在我的所有应用程序页面中 我有个主意 Form hi = new Form("MyToolbar", BoxLayout.y()); Button btn1 = new Button("Button 1"); Button btn2 = new Button("Button 2"); Button btn3 = new Button("Button 3"); hi.getToolbar().add(BorderLayout.SOUTH, Gr

尝试在工具栏后创建一个带有三个按钮的操作栏,并将其保留在我的所有应用程序页面中

我有个主意

Form hi = new Form("MyToolbar", BoxLayout.y());
Button btn1 = new Button("Button 1");
Button btn2 = new Button("Button 2");
Button btn3 = new Button("Button 3");
hi.getToolbar().add(BorderLayout.SOUTH, GridLayout.encloseIn(3, btn1, btn2, btn3));
hi.add(new Label("My Content Pane"));
hi.show();

我不确定这是一个合适的解决方案还是一个变通方法,因为没有特定的API。这取决于
Toolbar
使用
BorderLayout

这一事实,您不应该以这种方式更改工具栏容器。您可以为工具栏调用
setTitleComponent
,这是正确的方法,但这里您隐式地依赖于实现细节。特别是工具栏的当前布局。我不会触摸工具栏,只是为应用程序中的所有表单定义一个公共基类。