Домой java SWT Hello World Пример

SWT Hello World Пример

430
0

SWT обозначает стандартный набор инструментов для виджетов. Я не хочу объяснять, в чем его преимущества, пожалуйста, поищите в Google. Пожалуйста, зайдите на официальный сайт SWT, если вы хотите узнать больше об этом.

Вот простая программа SWT Hello World

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

открытый класс SWTHelloWorld {

public static void main (String [] args) {
Дисплей дисплей = новый дисплей ();
Shell shell = новая оболочка (дисплей);

Text helloWorldTest = new Text (shell, SWT.NONE);
helloWorldTest.setText (Hello World SWT);
helloWorldTest.pack ();

shell.pack ();
shell.open ();
while (! shell.isDisposed ()) {
if (! display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}

PS Чтобы запустить приведенный выше пример SWT, мы должны импортировать библиотеку SWT в рабочую область Eclipse.

Пожалуйста, прочитайте мою предыдущую статью Как импортировать библиотеку SWT в Eclipse Workspace?

объяснение

Приведенный выше пример SWT создаст TextBox и отобразит его как «Hello World».

Большинство приложений SWT состоит из трех этапов структуры.

1.) Инициализация этапа — создание экземпляра отображения и оболочки


Display display = new Display ();
Shell shell = new Shell(display);

2.) Стадия дизайна (бизнес-логин) — создайте текстовый виджет для отображения «Hello World SWT»


Text helloWorldTest = new Text(shell, SWT.NONE);
helloWorldTest.setText("Hello World SWT");
helloWorldTest.pack();

3.) Стадия отображения — все кодирование выполнено, когда вызывается метод shell.open, весь графический интерфейс приложения отображается на дисплее. Класс отображения использует display.readAndDispatch () для отслеживания соответствующих пользовательских событий, происходящих в приложениях, таких как закрытие окон.


shell.pack(); //необязательный
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();

Поздравляю! мы создали простую программу SWT Hello World.

ЧИТАТЬ ТАКЖЕ:  Как добавить удаленный репозиторий в Maven

Что такое shell.pack ()?

Это говорит SWT-приложению, чтобы оно автоматически изменяло размер виджета (окна оболочки) до его предпочтительного размера, оно всегда использует столько места, сколько им нужно. Это полезная функция из-за различий в разрешении и рендеринге платформы.

Если мы закомментируем shell.pack () в приведенной выше программе Hello World. Вывод будет выглядеть следующим образом

привет мир, свт

SWT Hello World Пример

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь