Cet article étudie principalement l'exemple de code d'implémentation de la barre de défilement JSCrollPane de la composante swing, comme suit.
/ * * Scrollbar * / Import Javax.swing. *; Public class Demo1 étend JFrame {jTextArea jta = null; jscrollpane jsp = null; public static void main (String [] args) {// too a auto-généré par Stub Demo1 d = New Demo1 (); che JSCROLLPANE (View du composant, int vsbpolicy, int hsbpolicy) * Créez un jscrollpane qui affiche le composant de vue dans une fenêtre JTA, et la position de vue est contrôlée par une paire de barres de défilement. * Politique d'affichage VSBPolicy pour les barres de défilement verticales. La valeur par défaut est ScrollPanEconstants.vertical_scrollbar_AS_NEEDED. * HSBPolicy est une politique d'affichage pour les barres de défilement horizontales. La valeur par défaut est ScrollPanEconstants.Horizontal_Scrollbar_AS_NEEDED. * Si la barre de défilement horizontale n'est pas affichée, utilisez jscrollpane.horizontal_scrollbar_never * Si la barre de défilement verticale n'est pas affichée, utilisez jscrollpane.vertical_scrollbar_never * * Si vous souhaitez afficher les barres de défilement dans les deux direction * L'effet d'affichage est le même * * La barre de défilement s'affiche selon les besoins et ne sera pas affichée lorsqu'elle n'est pas nécessaire * / jsp = new JscrollPane (JTA, jscrollpane.vertical_scrollbar_as_needed); // this.addd (jta); this.add (jsp); this.setTitle ("notepad"); this.setSize (800, 600); // Centre la fenêtre Paramètres pour afficher ce.SetLocationRelativeto (null); this.setDefaultCloseOperation (jframe.exit_on_close); // interdit à l'utilisateur de modifier la taille de formulaire setResizable (false); this.setVisible (true);}} / ** * JSCROLLPANE PANNEL DE Java Swing * Lors de la configuration de l'interface, vous pouvez rencontrer une plus grande partie du contenu affiché sous une forme de conteneur plus petit. Vous pouvez utiliser le panneau * jscrollpane. Le panneau JSCrollPane est un panneau avec des barres de défilement et est également un conteneur, mais il est souvent utilisé pour organiser un seul contrôle * et ne peut pas utiliser le gestionnaire de mise en page. Si vous devez placer plusieurs commandes dans le panneau JSCrollPane, vous devez placer plusieurs contrôles * sur le panneau JPanel, puis ajouter le panneau JPanel en tant que contrôle entier à la commande jscrollpane. * * @author gao * / package com.gao; importer java.awt.borderlayout; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jscrollpane; import javax.swing.jscrollpane; import javax.swing.gner.emptyborder; JFrame {private jpanel contentPane; private jscrollpane scrollpane; private jTextArea textarea; public jscrollpanedemo () {contentPane = new jpanel (); contentPane.setborder (new videborder (5,5,5,5)); contentPane.setLayout (new BorderLayout (0,0)); this.setContentPane (contentPane); scrollPane = new JscrollPane (); contentPane.add (scrollPane, borderLayout.Center); textArea = new JTextArea (); // ScrollPane.Add (TextArea); ScrollPane.SetViewportView (TextArea); this.setTitle ("Utilisation du panneau de défilement"); this.setDefaultCloseOperation (jframe.exit_on_close); this.setbounds (100, 100, 250, 200); this.setVisible (true);} public static void main (String [] args) {jscrollpanedemo example = new jscrollpanedemo ();}}Effet:
Ce qui précède est l'intégralité du contenu de cet article sur le code d'instance de ScrollPane de Swing Component JscrollPane. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!