Hallo.
Habe folgendes InternalWindow:
Dieses füge ich einem anderen JFrame Fenster hinzu (über ein Menü mit ActionListener):
getContentPane().add(new AboutWindow());
Das AboutWindow öffnet sich auch, besetzt aber den ganzen Bildschrim und lässt sich mit setSize und setLocation auch nicht ändern ?!? Hab es auch mit und ohne pack() versucht, bringt auch nix.
Kann mir bitte jemand helfen?
Habe gelesen, dass man normal für InternalFrames als contentPane JDesktopPane nimmt, aber was mache ich wenn ich eben auch noch zb Buttons haben will und dieses InternalFrame bei einer contentPane?
Muss ich zwei contentPanes nutzen?
Oder was ist die Lösung für mein Problem? Muss doch eigentlich einfacher gehen, einfach die Größe zu ändern?
Habe folgendes InternalWindow:
Code:
package client;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JInternalFrame;
public class AboutWindow extends JInternalFrame
{
public AboutWindow()
{
super("About");
setSize(new Dimension(100, 50));
setLocation(100,100);
Container contentPane = getContentPane();
setDefaultCloseOperation(JInternalFrame.EXIT_ON_CLOSE);
contentPane.setBackground(Color.ORANGE);
pack();
setVisible(true);
}
}
Dieses füge ich einem anderen JFrame Fenster hinzu (über ein Menü mit ActionListener):
getContentPane().add(new AboutWindow());
Das AboutWindow öffnet sich auch, besetzt aber den ganzen Bildschrim und lässt sich mit setSize und setLocation auch nicht ändern ?!? Hab es auch mit und ohne pack() versucht, bringt auch nix.
Kann mir bitte jemand helfen?
Habe gelesen, dass man normal für InternalFrames als contentPane JDesktopPane nimmt, aber was mache ich wenn ich eben auch noch zb Buttons haben will und dieses InternalFrame bei einer contentPane?
Muss ich zwei contentPanes nutzen?
Oder was ist die Lösung für mein Problem? Muss doch eigentlich einfacher gehen, einfach die Größe zu ändern?