Как проверить форму SWT? - PullRequest
       8

Как проверить форму SWT?

3 голосов
/ 27 апреля 2010
Label label1 = new Label(container, SWT.NULL);
    label1.setText("Enter the Password ");
    text1 = new Text(container, SWT.BORDER | SWT.PASSWORD);
    text1.setText("");
    text1.addKeyListener(new KeyListener() {


        public void keyPressed(KeyEvent e) {
        }

        public void keyReleased(KeyEvent e) {
            if (!text5.getText().isEmpty()) {
                setPageComplete(false);

            }
        }

    });

Привет, я создаю форму, используя SWT в Eclipse. Может кто-нибудь сказать мне, как проверить, что приведенная выше запись формы является примером кода? на это, пожалуйста, ответьте.

1 Ответ

2 голосов
/ 27 апреля 2010

Вы можете использовать диспетчер сообщений, как описано в Eclipse Form article.

Как обсуждалось выше, добавлена ​​поддержка отображения сообщений в заголовке формы. Для облегчения обработки нескольких сообщений в форме диспетчер сообщений стал доступен в версии 3.3 через интерфейс IManagedForm. Менеджер предоставляется в виде интерфейса (IMessageManager).

Диспетчер сообщений будет одновременно отслеживать несколько сообщений для пользователя и будет отображать текстовые сообщения на основе наиболее серьезных сообщений, имеющихся в любой момент времени (ERROR > WARNING > INFO).
Он также предоставляет возможность при добавлении сообщения связать с ним элемент управления. Если это сделано, менеджер сообщений украсит указанный элемент управления изображением, соответствующим типу сообщения.

alt text


Что касается конкретной проблемы, вы можете посмотреть на похожие реализации этой проблемы, такие как org.eclipse.team.internal.ccvs.ui.wizards.ConfigurationWizardMainPage класс :

// Password
createLabel(g, CVSUIMessages.ConfigurationWizardMainPage_password);
passwordText = createPasswordField(g);
passwordText.addListener(SWT.Modify, listener);

Listener listener = new Listener() {
  public void handleEvent(Event event) {
    if (event.widget == passwordText) {
       // check its length
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...