package gui.mouse;
import gui.ClosableJFrame;
public class MoveLabel extends javax.swing.JLabel {
public MoveLabel(String text) {
this(text, null, LEFT);
}
public MoveLabel(String text, javax.swing.Icon icon, int horizontalAlignment) {
super(text, icon, horizontalAlignment);
new MouseComponentMover(this) {
public void doubleClicked(java.awt.Point p) {
setText(utils.IO.getString(getText()));
}
};
}
public MoveLabel(javax.swing.Icon image, int horizontalAlignment) {
this(null, image, horizontalAlignment);
}
public MoveLabel(javax.swing.Icon image) {
this(null, image, CENTER);
}
public MoveLabel() {
this("", null, LEFT);
}
public static void main(String args[]) {
ClosableJFrame cf = new ClosableJFrame();
java.awt.Container c = cf.getContentPane();
cf.setSize(200, 200);
c.setLayout(null);
MoveLabel ml = new MoveLabel("hello move label");
ml.setSize(150, 10);
ml.setLocation(20, 30);
c.add(ml);
cf.setVisible(true);
}
}