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
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: