Package ca.cgjennings.ui.dnd
Class DropBorder
- java.lang.Object
-
- ca.cgjennings.ui.dnd.DropBorder
-
- All Implemented Interfaces:
javax.swing.border.Border
public class DropBorder extends java.lang.Object implements javax.swing.border.Border
A temporary border that can be installed on drop targets during a drag operation to provide visual feedback. It draws itself over the existing border (or does nothing if the existing border isnull
).- Since:
- 3.0
- Author:
- Chris Jennings
-
-
Constructor Summary
Constructors Constructor Description DropBorder(javax.swing.JComponent dropTarget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Insets
getBorderInsets(java.awt.Component c)
boolean
isBorderOpaque()
void
paintBorder(java.awt.Component c, java.awt.Graphics g1, int x, int y, int width, int height)
void
restore()
Restores the original border on the drop target.
-
-
-
Method Detail
-
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics g1, int x, int y, int width, int height)
- Specified by:
paintBorder
in interfacejavax.swing.border.Border
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsets
in interfacejavax.swing.border.Border
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaque
in interfacejavax.swing.border.Border
-
restore
public void restore()
Restores the original border on the drop target.
-
-