löschen

Status
Nicht offen für weitere Antworten.
kannst du auf dem JPanel keinen MouseListener registrieren?
Unter umständen sollte es ja reichenkönnen das das Panel weis, das eine Maus drüber ist.
 
Alle JFrames/JDialoge "java.util.Container#getComponentAt" nach derjenigen Component absuchen, welche unter der Maus liegt?

Mit "SwingUtilities.convertPoint" kannst du die Koordinaten des MouseEvents umschreiben so dass sie zu einer anderen Component passen.
 
So schaut bei mir der Aufbau der JPanels aus (dragPaintPanel und panel liegen auf mainPanel und mainPanel liegt auf des DefaultDockable pV,

Wenn ich jetzt mit der Maus über mein Dockable fahre, dann bekomme ich das DefaultDockable, Meine Frage wäre jetzt, wie ich panel aus dem DefaultDockable dockable herausbekomme (dockable habe ich, da ich einen DockControllerListener auf allen meinen DockinfFrames habe.

Viele Dank,

Code:
JPanel dragPaintPanel = new JPanel();
JPanel panel = new JPanel();
BackgroundPicture mainPanel = new BackgroundPicture(img); 
DefaultDockable pV = new DefaultDockable();

mainPanel.add(dragPaintPanel);
mainPanel.add(panel);  
pV.getContentPane().add(mainPanel);
 
Ich bekomm ja das mainPanel heraus aber das amm mainPanel 2 JPanel drauf sind, macht mir zu schaffen, weil ich eben nur "panel" brauche aber manchmal auch "dragPaintPanel" bekomme, da ja beide auf der selben Ebene sind,

lg
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben