Создание непрозрачного перетаскивающего изображения вместо полупрозрачного - PullRequest
0 голосов
/ 05 марта 2012

Мне бы хотелось, чтобы перетаскиваемое изображение в моем приложении было непрозрачным (сплошным), а не полупрозрачным, поэтому есть ли способ указать непрозрачность и альфа-уровень изображения?1003 * изображение, которое не было создано с непрозрачностью, поэтому у меня сложилось впечатление, что это стандартная функциональность, предоставляемая Java.Я хочу, чтобы изображение было непрозрачным, как мне это сделать?

1 Ответ

0 голосов
/ 05 марта 2012

Вы должны установить визуальное представление TransferHandler в null.

"getVisualRepresentation: Публичная иконка getVisualRepresentation (Transferable t): Возвращает объект, который устанавливает внешний вид передачи. Это полезно как для предоставления обратной связи при выполнении операции перетаскивания, так и для представления передачи в реализации буфера обмена, которая имеет визуальный вид .... Логика Swing по умолчанию не будет выполнять анимацию перетаскивания с альфа-смешением, если возвращаемое значение равно нулю. "

http://enos.itcollege.ee/~jpoial/docs7/api/javax/swing/TransferHandler.html#getVisualRepresentation(java.awt.datatransfer.Transferable)

...