Графический интерфейс (GUI) на Java, Graphics User Interface, Swing, AWT, Eclipse SWT
June
2007
Прозрачные окна в Java Swing (transparent windows)
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE | 14 Comments
Библиотека Java Swing не предоставляет возможности создания прозрачных (transparent) окон без использования native кода.
Наткнулся на одну интересную статью. В ней рассказывается, как можно без этого самого native кода сделать “прозрачные” око?ки в Java Swing. Реализуется это при помощи хитрого хака:
- Делаем скрин?от перед прорисовкой окна.
- ?спользуем этот screenshot как background фон для на?его око?ка.
- Располагаем все это дело так, чтобы реальное изображение экрана и фон окна совпадали - соответственно, создастся иллюзия прозрачного окна.
October
2006
Игра “Меморина” (Java Swing GUI Game) и проблема с ImageIcon
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE | 7 Comments
Ну прямо гейм-девелопер какой-то.
Попросили меня написать маленькую игру�?ечку с использованием графической библиотеки Java Swing. �?гра всем знакома и называется “Меморина”.
Думаю, заказчик не будет сильно зол за то, что я выложу игру на всеобщее обозрение…
Еще столкнулся с такой проблемой: при загрузке картинок из jar-файла возникает исключительная ситуация ImageFormatException, хотя при запуске из IDE все проходит без о�?ибок.
(more…)
March
2006
Java-игра “Пятнашки” (Swing GUI game)
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE | 25 Comments
Дело было вечером. Делать было нечего.
Вот и ре�?ил написать простенькую игру�?ку на Java. Первое, что при�?ло на ум, - знаменитая игра “пятна�?ки”.
Дружественный интерфейс
ре�?ено было создать с использованием Java Swing.
(more…)
February
2006
Standard Widget Toolkit (SWT Eclipse GUI)
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE | 7 Comments
Познакомился еще с одной Java-библиотекой для создания GUI. Это Standard Widget Toolkit (SWT). Приложения SWT разрабатываются с использованием Eclipse workbench.
SWT приложения используют ОС-зависимый код (native), поэтому они быстрее Java GUI написанных на AWT и тем более на Swing.
(more…)
February
2006
Графический интерфейс на Java (Swing GUI Tutorial)
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE | 9 Comments
В Java есть 2 основных пакета для создания графических интерфейсов (Graphics User Interface). Это Abstract Windows Toolkit (AWT) и Swing. AWT использует виджеты операционной системы, поэтому эта библиотека немного быстрее. На мой взгляд, Swing более хоро?о спроектирован.
В данной статье мы рассмотрим основные элементы библиотеки Swing и создадим простой интерфейс (GUI) в качестве примера.
(more…)