Как удалить строку заголовка формы LWUIT?

#java-me #lwuit #lwuit-form #lwuit-button

#java-me #lwuit #lwuit-форма #lwuit-кнопка

Вопрос:

В actionPerformed of a Button я хочу удалить Title-bar из фактического LWUIT Form . Как этого добиться? И как повторно отобразить ее снова после завершения определенного действия?

Ответ №1:

Используйте приведенный ниже код для скрытия / отображения заголовка Form в Button событии действия,

 final Form form = new Form("Sample");
form.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
final Container titleContainer = form.getTitleArea();
titleContainer.setVisible(false);
Button b = new Button("button");
b.addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent evt) {
    if (!titleContainer.isVisible()) {
       titleContainer.setVisible(true);
    } else {
       titleContainer.setVisible(false);
    }
    form.revalidate();
    }            
  });
form.addComponent(b);
form.show();
 

Ответ №2:

Вы также могли бы просто сделать

 form.getTitleArea().setVisible(false);