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.setAligment已被弃用,而不是使用style.alignment
  • 我如何将以下标签居中

    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();
              }
            });