Java Reference
In-Depth Information
import javax.swing.JComponent;
import javax.swing.JFrame;
class DragRect
{
public static void main(String[] args)
{
Runnable r = new Runnable()
{
@Override
public void run()
{
JFrame f = new JFrame("Drag Rect-
angle");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setContentPane(new
DragRectPane());
f.pack();
f.setVisible(true);
}
};
EventQueue.invokeLater(r);
}
}
final class DragRectPane extends JComponent
{
private boolean dragging;
private double dragX, dragY;
private Dimension d;
private RoundRectangle2D rect;
DragRectPane()
{
d = new Dimension(200, 200);
rect = new RoundRectangle2D.Double(0.0, 0.0, 30.0,
30.0, 10.0, 10.0);
addMouseListener(new MouseAdapter()
Search WWH ::




Custom Search