Эффект лайтбокса в разгаре - PullRequest
1 голос
/ 07 июля 2011

Как сделать эффект лайт-бокса в разгаре?Я хочу добавить JPanel на JFrame в многослойной панели и хочу сделать эффект лайтбокса в этом.Это возможно в разгаре?Есть ли какой-нибудь компонент свинга, чтобы сделать это?

Что-то вроде следующего изображения:

Light box effect

Ответы [ 3 ]

4 голосов
/ 07 июля 2011

Это можно сделать с помощью графического контекста AlphaComposite.Я бы начал с 50% прозрачного черного и настроил бы эмпирически.Эта удобная утилита может помочь.

2 голосов
/ 08 июля 2011

Я хочу добавить панель на фрейм, который уже загружен данными

Вы должны иметь возможность использовать Многослойные панели .Вы можете добавить прозрачные панели в верхний слой.

Или, может быть, вы говорите о Стеклянной панели .

1 голос
/ 07 июля 2011

JXLayer - это путь. Хорошей отправной точкой для его использования является учебник .

...