Codenameone 代号一:一些编码问题
如果我在不使用设计器的情况下创建表单,那么如何将操作附加到按钮事件Codenameone 代号一:一些编码问题,codenameone,Codenameone,如果我在不使用设计器的情况下创建表单,那么如何将操作附加到按钮事件 Button btnRegister = new Button(); btnRegister.setName("btnRegister"); btnRegister.setText("Register"); f.addComponent(btnRegister); btnRegister.addActionListener( new ActionListener(){ public vo
Button btnRegister = new Button();
btnRegister.setName("btnRegister");
btnRegister.setText("Register");
f.addComponent(btnRegister);
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});
我希望能够显示另一个表单(designer中使用的命令,不确定如何在代码中执行),以及执行一些其他操作(例如:向web服务发送请求-我认为这是通过ActionListener处理的)
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});
Label lblRestName = new Label();
lblRestName.setName("lblRestName");
lblRestName.setText("Name"); // TODO : center this text
f.addComponent(lblRestName);
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});
将侦听器添加到按钮
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});
关于第二个问题,您可以使用设计器主题条目更改对齐方式添加“标签”条目,并在工具中将其对齐方式更改为居中。
在代码中,可以执行以下操作:
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});
lblRestName.getUnselectedStyle().setAlignment(Component.CENTER);
确保表单布局不是flowlayout,请使用方框布局y查看效果
btnRegister.addActionListener( new ActionListener(){
public void actionPerformed( ActionEvent event ){
Form f = new Form();
...
f.show();
}
});