Hallo!
Ich habe ein furchtbar lästiges Problem gerade entdecken müssen wie ich meine Anwendung die ich auf meinen Win7 Rechner gemacht habe auf meinen mac ausprobieren wollte:
Ich habe mein JFrame was mein mainframe ist wo quasi die Gui sich befindet und ein weiteres JPanel was ich mir als Popup mit Hilfe der PopupFactory öffnen lasse.
Anschließend mache ich dann nur noch
.
Aufm Win7 Rechner alles kein Thema - wird so gemacht wie ichs mir Wünsche (das Popup Panel ist nämlich mit einem TextFeld wo man was eingeben muss).
So jetzt aufm Mac ist das ganze ne Katastrophe - das Popup wird angezeigt, jedoch kann ich da nichts reintippen. Genauso wenn ich im popup einen button drücke wo bei Win7 dann eine Warningmessage angezeigt wird, wird diese beim Mac zwischen dem mainframe und dem popup angezeigt.
Ich weiß mir irgendwie nicht weiter zu helfen - eigentlich habe ich dacht, dass es ja überall dann gleichwertig funktionieren müsste oder?
lg
Ich habe ein furchtbar lästiges Problem gerade entdecken müssen wie ich meine Anwendung die ich auf meinen Win7 Rechner gemacht habe auf meinen mac ausprobieren wollte:
Ich habe mein JFrame was mein mainframe ist wo quasi die Gui sich befindet und ein weiteres JPanel was ich mir als Popup mit Hilfe der PopupFactory öffnen lasse.
Java:
public static Popup createPopup(MainFrame main, JPanel panel){
Point position = main.getLocation();
int x = position.x + main.getWidth()/2 - panel.getPreferredSize().width/2;
int y = position.y + main.getHeight()/2 - panel.getPreferredSize().height/2;
PopupFactory factory = PopupFactory.getSharedInstance();
Popup popup = factory.getPopup(main, panel, x,y);
return popup;
}
Anschließend mache ich dann nur noch
Java:
popup.show();
Aufm Win7 Rechner alles kein Thema - wird so gemacht wie ichs mir Wünsche (das Popup Panel ist nämlich mit einem TextFeld wo man was eingeben muss).
So jetzt aufm Mac ist das ganze ne Katastrophe - das Popup wird angezeigt, jedoch kann ich da nichts reintippen. Genauso wenn ich im popup einen button drücke wo bei Win7 dann eine Warningmessage angezeigt wird, wird diese beim Mac zwischen dem mainframe und dem popup angezeigt.
Ich weiß mir irgendwie nicht weiter zu helfen - eigentlich habe ich dacht, dass es ja überall dann gleichwertig funktionieren müsste oder?
lg