0
  1. 如果我在不使用设计器的情况下创建表单,那么究竟如何将操作附加到按钮事件......

    Button btnRegister = new Button();
    btnRegister.setName("btnRegister");
    btnRegister.setText("Register");
    f.addComponent(btnRegister);
    

我希望能够显示另一种形式(在设计器中使用命令,不确定如何在代码中执行此操作)以及执行一些其他操作(即:向 Web 服务发送请求 - 我认为这是通过 ActionListener 处理的) .

  1. 当我创建标签时,它说 label.setAligment 已被弃用,而是使用 style.alignment ......

我如何将以下标签居中...

Label lblRestName = new Label();
lblRestName.setName("lblRestName");
lblRestName.setText("Name");    // TODO : center this text
f.addComponent(lblRestName);
4

1 回答 1

1

为您的按钮添加一个侦听器。

         btnRegister.addActionListener( new ActionListener(){

          public void actionPerformed( ActionEvent event ){
           Form f = new Form();
           ...
           f.show();
          }
        });

关于您的第二个问题,您可以使用设计器主题条目更改对齐方式,添加“标签”条目并将其对齐方式更改为工具中心。在代码中,您可以执行以下操作:

 lblRestName.getUnselectedStyle().setAlignment(Component.CENTER);

确保您的表单布局不是 flowlayout 使用 box layout y 来查看效果。

于 2013-08-06T09:17:45.570 回答