powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / AlphaComposite: как сделать единообразие в прозрачности компонентов?
1 сообщений из 1, страница 1 из 1
AlphaComposite: как сделать единообразие в прозрачности компонентов?
    #39685033
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Делаю часики на базе JInternalFrame.

Общая структура такая:

(extends JInternalFrame) ->
(extends JPanel) ->
(extends JLabel)


Т.е. наследовал свой класс от JInternalFrame, прописал там перерисовку:

@Overrode
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setComposite(alphaComposite);
super.paint(g);
}

Работает!

Но когда таймер пишет дату в JLabel, то фон Label становится не тот, который хочется видеть...

Я что-то не доделало, когда перевожу фокус на другие JInternalFrame, то перерисовка временно исправляется...
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / AlphaComposite: как сделать единообразие в прозрачности компонентов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]