Java Swing - Fullscreen mit editierbarem JTextField

Dreadslayer

Lt. Junior Grade
Registriert
Feb. 2008
Beiträge
314
Hallo zusammen

Ich bastle zurzeit an einem GUI für ein Programm. Um JPanels im JFrame auzutauschen, verwende ich die unten aufgeführte Methode. Manchmal soll das JFrame setUndecorated(true) sein und manchmal nicht. Das Prolbem ist nun hierbei, dass sich JTextFields, welche sich in den Panels befinden und eigentlich auf setEditable(true) sind, dies im Fullscreen leider nicht mehr sind. Ich finde für mein Problem leider keine Lösung.

Über Hilfe würde ich mich sehr freuen!

MfG
Dread

Code:
public void changeWindow(final JPanel window){
        try { SwingUtilities.invokeLater(new Runnable(){ public void run(){
        	//window to full screen
        	if(window instanceof WindowGame || window instanceof WindowLogin){
        		p = getLocation();
        		dispose();
        		setUndecorated(true);
        		setExtendedState(JFrame.MAXIMIZED_BOTH);
        		setVisible(true);
        	}
        	//full screen to window
        	else if(isUndecorated()){
        		dispose();
        		setUndecorated(false);
        		setExtendedState(JFrame.NORMAL);
        		setLocation(p);
        		setVisible(true);
        	}
        	setContentPane(window);
        	currentWindow = window;
        	setSize(getPreferredSize());
        	pack();
        	invalidate();
        	repaint();
        }});} catch(Exception e){
        	System.out.println(e);
        }
}
 
Zuletzt bearbeitet:
Zurück
Oben