【发布时间】:2012-03-23 04:18:09
【问题描述】:
我希望我的应用程序中的拖动图像是不透明(实心)而不是半透明的,那么有没有办法指定图像的不透明度和 alpha 级别?
我给我的TransferHandler.setDragImage 提供了一个未使用不透明度创建的图像,所以我的印象是这是Java 提供的默认功能。我希望图像不透明,我该怎么做?
【问题讨论】:
标签: java drag-and-drop opacity alpha
我希望我的应用程序中的拖动图像是不透明(实心)而不是半透明的,那么有没有办法指定图像的不透明度和 alpha 级别?
我给我的TransferHandler.setDragImage 提供了一个未使用不透明度创建的图像,所以我的印象是这是Java 提供的默认功能。我希望图像不透明,我该怎么做?
【问题讨论】:
标签: java drag-and-drop opacity alpha
您必须将他的 TransferHandler 的可视化表示设置为 null。
"getVisualRepresentation: 公共图标 getVisualRepresentation(Transferable t): 返回一个建立传输外观的对象。这对于在执行拖动操作时提供反馈以及在具有视觉外观的剪贴板实现中表示传输都很有用......如果返回为 null,则默认 Swing 逻辑将不会执行 alpha 混合拖动动画。"
【讨论】: