Tel que décrit dans la documentation de Java Oracle , des cadres sont des fenêtres de programmes affichés par Windows. Les cadres peuvent afficher le contenu principal d'une application, ou de détenir des contenus pour les boîtes de dialogue , tels que ceux pour le chargement et l'enregistrement des fichiers . Applets Java ( les programmes en cours dans les navigateurs et autres récipients qui effectuent relativement peu d'opérations ) ne sont généralement pas créer de nouvelles images , même si elles ont la capacité de le faire. L'avantage de l'ouverture d'un nouveau cadre d'un applet est clair : en plaçant le contenu dans un nouveau cadre , comme une invite à un utilisateur d' entrer son nom , le promoteur évite d'encombrer cadre principal de l'applet . Choses que vous devez
Le kit de développement Java (JDK)
Afficher plus Instructions
1
Ouvrez processeur tout éditeur de texte ou un mot et tapez ou collez dans un nouveau document présente code de programme applet:
publique vide init () {
//Obtenir volet de contenu, dont nous avons besoin pour ajouter des boutons et autres contenus à
paneForContent Container = getContentPane ();
paneForContent.setLayout (new BorderLayout ( 12,12 ) ) ;
JLabel title = new JLabel ("Image Demo" ) ;
paneForContent.add (titre, BorderLayout.NORTH ) ;
JPanel somePanel = new JPanel ();
JLabel someLabel = new JLabel ( " Appuyez sur le bouton . ");
< p > somePanel.add ( someLabel ) ;
paneForContent.add ( somePanel , BorderLayout.CENTER ) ;
panelForButtons JPanel = new JPanel ();
JButton someButton = new JButton ("Appuyez sur BorderLayout.SOUTH ) ;
}
/*
actionPerformed ( ) est appelée lorsque l'utilisateur appuie sur un bouton
* /
< p. > public void actionPerformed ( ActionEvent evt ) {
//ouvrir un nouveau cadre ( fenêtre)
attachNewFrame (); }
}
Ce code crée une nouvelle applet pour votre navigateur à afficher. principale fonction est init ( ), qui crée le bouton de l'applet affiche étiquette et . le code attribue , par l'appel " de addActionListener " , l'action à entreprendre lorsque le bouton " someButton ' est enfoncé. Lorsque cet événement se produit, l'environnement d'exécution Java (JRE ) appelle " actionPerformed " fonction de l'applet , qui à son tour appelle la fonction pour créer le nouveau cadre, " attachNewFrame . "
2
Tapez le code suivant juste après l'accolade de fermeture suite à la déclaration " paneForContent.add ( panelForButtons , BorderLayout.SOUTH ) ; ":
privé attachNewFrame static void () {
JFrame newFrame = new JFrame ( " Voici une newFrame ");
newFrame.setDefaultCloseOperation ( JFrame.DISPOSE_ON_CLOSE ) ;
JLabel aLabel = new JLabel (". " ) ;
aLabel.setPreferredSize (new Dimension (150 , 125) ) ; .
newFrame.getContentPane () ajouter ( aLabel , BorderLayout.CENTER ) ;
//Afficher le cadre
newFrame.pack ();
newFrame.setVisible (true); }
Ce code appelle le constructeur " Jframe " , qui crée un nouvel objet , virtuel que représente le nouveau cadre. L'appel de fonction de setDefaultCloseOperation raconte le cadre ce qu'il faut faire lorsque l'utilisateur clique sur le bouton de sortie - close . La fonction " setVisible " "pack" et appelle afficher l'image . Les états impliquant l'objet " aLabel " créer des exemples de contenu à afficher dans le cadre. Sans ce contenu , le cadre va afficher , mais serait réduite à une barre de titre à peine visible.
3
Enregistrez le document en tant que type " texte brut ", dont le nom est " AppletWithFrame.java ».
4
coller dans un nouveau document de cette page HTML, qui ouvrira l'applet :
< code de l'applet =" AppletWithFrame . classe "
largeur de
= 250
hauteur de
= 250
codebase =". " > Photos
< /applet > Photos
5
Enregistrez le document HTML comme " AppletWithFrame.html , " dans le même dossier que le fichier java vous avez enregistré à l'étape 3 .
6
Ouvrez une invite de commande DOS dans le dossier contenant le fichier Java, et de compiler le programme en tapant " javac AppletWithFrame.java . "
< br > 7
Entrez , à l'invite de commande , " appletviewer AppletWithFrame.html " pour exécuter l'applet .
8
Appuyez sur « Appuyez sur moi " le bouton de l' applet pour exécuter le code de l' applet pour créer une nouvelle trame . Le nouveau cadre apparaît .