Hallo liebe Leute,
ich habe folgende einfache Klasse, die Klassen aufruft für Drag and Drop funktionalität.
Ich leite von Frame ab und es funktioniert. ich kann das Label von oben rechts nach unten links verschieben.
Wehe ich leite von JFrame ab, dann gehts nicht mehr.
Ich habe dass panel schon vergrößerrt und dem ContentPane hinzugefügt, aber trotzdem geht es nicht.??
weiss einer einen rat? Ich denke es liegt daran wie ich das Panel dem Frame hinzugefügt habe.
Danke , grüße Spin
ich habe folgende einfache Klasse, die Klassen aufruft für Drag and Drop funktionalität.
Java:
public class DragAndDropPanelsDemo extends Frame
{
JLabel button = new JLabel("Hello");
JPanel panel = new JPanel();
ComponentA component1=new ComponentA(button);
public DragAndDropPanelsDemo()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
this.add(panel);
// panel.add(component1);
panel.add(button);
new CanvasDragSource(button);
new CanvasDropTarget(panel,button);
}
public static void main(String args[]) {
System.out.println("Starting Drag And Drop Example ...");
DragAndDropPanelsDemo mainFrame = new DragAndDropPanelsDemo();
mainFrame.setSize(400, 400);
mainFrame.setLocation(100,100);
mainFrame.setTitle("Drag And Drop Example");
mainFrame.setVisible(true);
}
Ich leite von Frame ab und es funktioniert. ich kann das Label von oben rechts nach unten links verschieben.
Wehe ich leite von JFrame ab, dann gehts nicht mehr.
Ich habe dass panel schon vergrößerrt und dem ContentPane hinzugefügt, aber trotzdem geht es nicht.??
weiss einer einen rat? Ich denke es liegt daran wie ich das Panel dem Frame hinzugefügt habe.
Danke , grüße Spin
Zuletzt bearbeitet von einem Moderator: