Cet article partage la méthode d'utilisation de JSplitpane pour votre référence. Le contenu spécifique est le suivant
1. Swing Split Window Control JSplitpane est utilisé pour diviser la fenêtre en deux parties.
2. Chaque fenêtre après la scission ne peut avoir qu'un seul contrôle. Si vous souhaitez plusieurs commandes, vous pouvez avoir un panneau JPane en haut, afin que plusieurs commandes puissent être placées. Le contrôle de la fenêtre Swing Split JSPLITPANE est utilisé pour diviser la fenêtre en deux parties. JSPLITPANE vous fournit deux constantes pour que vous puissiez vous diviser verticalement ou horizontalement. Ces deux constantes sont: horizontal_spit, vertical_split
3. Comment utiliser:
①, SetDividersize (INT Taille) définit la taille de la barre de segmentation.
②. getDividersize () pour obtenir la taille de la barre segmentée.
③, SetDividerLocation (INT Taille) Réglez la position de la barre segmentée en fonction du pourcentage.
④, l'entrée pour obtenir la direction.
4. Méthode de construction
Jsplitpane (): créez un nouveau jsplitpane, qui contient deux boutons par défaut, organisés horizontalement et n'a pas la fonction de mise en page continue.
JSPLITPANE (INT NEWORIENTATION): Crée une coupe horizontale ou verticale spécifiée de JSplitpane, mais n'a pas la fonction de mise en page continue.
Jsplitpnae (int neworientation, booléen newContinuLayout): créez un jsplitpane qui spécifie la coupe horizontale ou verticale, et spécifiez s'il a la fonction de disposition continue.
JSPLITPANE (INT NEWORIENTATION, BOOLEAN NEWCONTINUULAYOUT, composant
NewLeftComponent, Component NewRightComponent): Créez un jsplitpane qui spécifie la direction horizontale ou verticale à couper, et spécifiez les composants à afficher dans la zone d'affichage et définissez s'il faut avoir la fonction de disposition continue.
JSPLITPANE (int NewOrientation, Component NewLeftComponent, Component NewRightComponent):
Créez un jsplitpane qui spécifie la coupe horizontale ou verticale, et spécifie les composants à afficher dans la zone d'affichage, mais n'a pas la fonction de disposition continue.
La disposition continue mentionnée ci-dessus signifie si les composants de la fenêtre modifieront dynamiquement la taille lorsque le diviseur est traîné par la partition. NewContinuULayout est une valeur booléenne. Si elle est définie sur true, la taille des composants changera avec la traînée du diviseur; Si elle est définie sur False, la taille des composants ne sera déterminée que lorsque le diviseur cesse de changer. Vous pouvez également définir ce projet à l'aide de la méthode setContinuLayout () dans jsplitpane.
5. Exemple
Swing de package; Importer java.awt.event.componentAdapter; Importer java.awt.event.componentEvent; import javax.swing.jframe; import javax.swing.jsplitpane; import javax.swing.jpanel; La classe publique MainFrame étend JFrame {/ ** * * / jsplitpane jsplitpane1 = new jsplitpane (); Jpanel jpanel1 = new JPanel (); Jpanel jpanel2 = new jpanel (); Long SerialVersionUID privé statique statique = 1L; public static void main (String [] args) {new MainFrame (); } public void MyInit () {this.setDefaultCloseOperation (jframe.exit_on_close); // Définissez le formulaire pour quitter automatiquement le processus après la fermeture de ce.setSize (800,600); // définir la taille par défaut du formulaire Cet.SeTextendState (jframe.Maximized_both); // a réglé l'état de formulaire sur la maximisation de l'écran de la complète. this.setVisible (true); // montre le formulaire this.jsplitpane1.setDividerLocation (0.7); // définir le rapport gauche et droit du panneau divisé (il prendra effet à ce moment. Si placée dans SetVisible (True) Data, il ne sera pas efficace avant qu'il ne soit placé.) Cet. jsplitpane1.setdividerLocation (0,7);}}); } public mainframe () {try {jbinit (); MyInit (); } catch (exception ex) {ex.printStackTrace (); }} private void jbinit () lève une exception {this.getContentPane (). add (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setEnabled (false); jsplitpane1.setOnetouchExpandable (true); }} Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.