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 . "); 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 .
|