Ich versuche, Anwendung mit Swings in Netbeans zu entwickeln. Also möchte ich meinen Anwendungsrahmen an die Bildschirmauflösung anpassen. Bitte helfen Sie mir bei diesem Problem.Wie verändere ich den Jframe auf die Bildschirmauflösung in Netbeans?
Antwort
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
// If you want to always keep the frame at this size
frame.setResizable(false);
Hier ist ein sehr einfaches Beispiel ist, kann ein guter Start für Ihre Anwendung sein:
import javax.swing.JFrame;
public class MyFrame
{
private JFrame frame;
public MyFrame()
{
frame = new JFrame();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
frame.setResizable(false);
}
public static void main(String[] args)
{
new MyFrame();
}
}
* "Wenn Sie möchte den Rahmen immer in dieser Größe behalten "*, es sei denn der Benutzer trifft der "Wiederherstellen" Knopf und wenn die "Standard" Größe des Rahmens 0x0 ist, dann hast du einen sehr kleinen, nicht veränderbaren Rahmen - nit pick;) – MadProgrammer
Bitte sag mir, wo ich den obigen Code schreiben muss? –
@MadProgrammer Danke dafür, wusste es nicht. – Rob
Sie können es durch die folgende eine Zeile Code getan
frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
FYI Dies berücksichtigt nicht die Bildschirmeinschübe (Taskleiste/Dockleiste) – MadProgrammer
[ Frame # setExtendedState] (http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setExtendedState (int)), wahrscheinlich möchten Sie Frame.MAXIMIZED_BOTH – MadProgrammer