Comment utiliser la classe JFrame en java

Qu'est-ce qu'un JFrame? Comme toute autre classe Java, un JFrame a plusieurs parties. Comme le Chaîne, chaque objet formé à partir du JFrame classe a deux parties de données et méthodes parties. Les parties de données comprennent la hauteur et la largeur du cadre. Les parties de la méthode comprennent ajouter, setDefaultCloseOperation, pack, et setVisible. Tout compte fait, la JFrame classe compte environ 320 méthodes.

image0.jpg

Vous ne pouvez pas utiliser des points pour se référer à la hauteur ou la largeur d'un cadre. Mais vous pouvez appeler de nombreux JFrame méthodes avec ces infâmes points. Vous appelez les méthodes par écrit de la trame ajouter (étiquette), frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE), frame.pack (), et frame.setVisible (vrai).

Voici le scoop sur la JFrame méthodes:

  • L'appel frame.add (étiquette) Plops l'étiquette sur le cadre. L'étiquette affiche mon androidBook.jpg image, de sorte que cet appel rend l'image apparaît dans le cadre.

  • Un appel à frame.setDefaultCloseOperation Java dit ce qu'il faut faire lorsque vous essayez de fermer le cadre. Pour un cadre qui fait partie d'une plus grande application, vous voudrez peut-être le cadre à disparaître lorsque vous cliquez sur le “ x, n ° 148; mais vous ne voulez probablement pas la demande d'arrêter de courir.




    Le cadre est l'application entière - toute l'enchilada. Ainsi, lorsque vous cliquez sur le “ x, n ° 148; vous voulez que la machine virtuelle Java de se fermer. Pour ce faire, vous appelez le setDefaultCloseOperation méthode avec le paramètre JFrame.EXIT_ON_CLOSE. Les autres solutions sont les suivantes:

  • JFrame.HIDE_ON_CLOSE: Le cadre disparaît, mais il existe toujours dans la mémoire de l'ordinateur.

  • JFrame.DISPOSE_ON_CLOSELe cadre disparaît et cesse d'exister dans la mémoire de l'ordinateur.

  • JFrame.DO_NOTHING_ON_CLOSE: Le cadre apparaît toujours, existe encore, et fait toujours tout ce qu'il a fait avant vous avez cliqué sur le “. X ” Rien ne se passe lorsque vous cliquez sur “. X ” Donc, avec cette DO_NOTHING_ON_CLOSE option, vous pouvez devenir très confus.

Si vous ne l'appelez pas setDefaultCloseOperation, Java choisit automatiquement le HIDE_ON_CLOSE option. Lorsque vous cliquez sur le “ x, n ° 148; le cadre disparaisse, mais le programme Java continue à fonctionner. Bien sûr, sans cadre visible, le code ne fait pas beaucoup. Le seul effet notable de la course est le comportement de votre environnement de développement.

Avec Eclipse, la petite place dans la barre d'outils de la vue Console conserve sa couleur rouge vif. Lorsque vous survolez la place, vous voyez l'info-bulle Terminer. Donc, pour mettre fin à la course du programme Java, cliquez simplement sur ce petit carré.

  • Est un cadre pack méthode psy-enroule le cadre autour de tout ce qui a été ajouté à l'image. Sans remettre pack, le cadre peut être beaucoup plus grand ou plus petit que est nécessaire.

    Malheureusement, la valeur par défaut est de faire un cadre beaucoup plus petite que nécessaire. Si vous oubliez d'appeler frame.pack, vous obtenez le cadre minuscule. Bien sûr, vous pouvez agrandir le cadre en faisant glisser les bords du cadre avec votre souris. Mais pourquoi devriez-vous le faire? Il suffit d'appeler frame.pack, au lieu.

    image1.jpg
  • Appel setVisible (true) rend le cadre apparaît sur votre écran. Si vous oubliez d'appeler setVisible (true, lorsque vous exécutez le, vous ne verrez rien sur votre écran. Il est toujours aussi déconcertante jusqu'à ce que vous comprenez ce que vous avez eu tort.


  • » » » » Comment utiliser la classe JFrame en java