Wie man die JFrame Klasse in Java verwenden

Was ist ein JFrame? Wie jede andere Java-Klasse ein JFrame mehrere Teile aufweist. Wie Schnur, jedes Objekt aus dem gebildeten JFrame Klasse hat beide Datenteile und Verfahren Teile. Die Datenteile umfassen die Höhe des Rahmens und der Breite. Die Methode Teile umfassen hinzufügen, setDefaultCloseOperation, Pack, und setVisible. Insgesamt hat die JFrame Klasse hat etwa 320 Methoden.

bild0.jpg

Sie können keine Punkte verwenden, um einen Rahmen in der Höhe oder Breite zu beziehen. Aber man kann viele nennen JFrame Methoden mit jenen berüchtigten Punkten. Sie rufen die Methoden des Rahmens durch Schreiben add (Label), frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE), frame.pack (), und frame.setVisible (true).

Hier ist die Schaufel auf die JFrame Methoden:

  • Der Anruf frame.add (Etikett) plumpst das Etikett auf den Rahmen. Das Etikett zeigt meine androidBook.jpg Bild, so macht dieser Aufruf das Bild auf dem Bild zu sehen sind.

  • Ein Aufruf frame.setDefaultCloseOperation sagt Java, was zu tun ist, wenn Sie versuchen, den Rahmen zu schließen. Für einen Rahmen, der Teil einer größeren Anwendung ist, können Sie den Rahmen wollen verschwinden, wenn Sie auf die Schaltfläche # 147-x, # 148- aber Sie wollen wahrscheinlich nicht die Anwendung ausführen zu stoppen.

    Der Rahmen ist die gesamte Anwendung - die ganze Enchilada. Also, wenn Sie auf die Schaltfläche # 147-x, # 148- Sie die Java Virtual Machine selbst herunterzufahren. Um dies zu ermöglichen, rufen Sie die setDefaultCloseOperation Methode mit dem Parameter JFrame.EXIT_ON_CLOSE. Die anderen Alternativen sind wie folgt:

  • JFrame.HIDE_ON_CLOSE: Der Rahmen verschwindet, aber es besteht immer noch in den Speicher des Computers.

  • JFrame.DISPOSE_ON_CLOSEverschwindet der Rahmen und nicht mehr in den Speicher des Computers.

  • JFrame.DO_NOTHING_ON_CLOSE: Der Rahmen scheint immer noch, immer noch existiert und immer noch tut alles, was sie tat, bevor Sie das geklickt # 147-x. # 148- Es passiert nichts, wenn Sie auf # 147-x. # 148- Also mit diesem DO_NOTHING_ON_CLOSE Optional können Sie sehr verwirrt.

Wenn Sie nicht anrufen setDefaultCloseOperation, Java wählt automatisch die HIDE_ON_CLOSE Option. Wenn Sie auf die Schaltfläche # 147-x, # 148- der Rahmen verschwindet, aber das Java-Programm läuft weiter. Natürlich ohne sichtbaren Rahmen, wird der Code nicht viel tun. Die einzige nennenswerte Auswirkung des Laufes ist Ihr Verhalten des Entwicklungsumgebung.

Mit Eclipse das kleine Quadrat in der Symbolleiste des Konsolenansicht behält seine leuchtend rote Farbe. Wenn Sie über den Platz schweben, sehen Sie den Tooltip beenden. So auf das Java-Programm laufen zu beenden, klicken Sie einfach diesen kleinen Platz.

  • Ein Rahmen des Pack Verfahren Schrumpf hüllt den Rahmen um alles, was mit dem Rahmen hinzugefügt wurde. Ohne Aufruf Pack, der Rahmen kann viel größer oder viel kleiner sein als notwendig ist.

    Unglücklicherweise ist der Standard einen Rahmen viel kleiner als erforderlich zu machen. Wenn Sie vergessen, zu nennen frame.pack, Sie erhalten den kleinen Rahmen. Sicher, können Sie den Rahmen erweitern, indem Sie den Rahmen des Kanten mit der Maus. Aber warum sollten Sie das tun? Ruf einfach an frame.pack, stattdessen.

    image1.jpg
  • Berufung setVisible (true) macht den Rahmen auf dem Bildschirm angezeigt. Wenn Sie vergessen, zu nennen setVisible (true, wenn Sie das ausführen, werden Sie nichts auf dem Bildschirm sehen. Es ist immer so befremdlich, bis Sie herausfinden, was Sie falsch gemacht haben.

  • Menü