Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1397 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  uns scrollbar dans une fenetre+impression des JTextArea

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

uns scrollbar dans une fenetre+impression des JTextArea

n°1061258
toton1
Posté le 26-04-2005 à 14:29:25  profilanswer
 

salut je voudrai un avoir un exemple pour faire un JScollBar dans une fenetre car j'ai une interface graphique qui est assez longue.
de plus j'aimerai savoir comment l'imprimer surtout qu'il y en a des boutons...
mon interface se compose de label,JTextArea et JTextField.
et merci d'avance.
je suis assez pressé.

mood
Publicité
Posté le 26-04-2005 à 14:29:25  profilanswer
 

n°1061459
Nicolas_75
Posté le 26-04-2005 à 15:56:24  profilanswer
 


Bonjour,  
 
Concernant la première question (barre de défilement), une lecture du tutoriel de Sun (ou d'un autre) serait probablement instructive :
http://java.sun.com/docs/books/tut [...] lpane.html
 
Un exemple simple de barre de défilement autour d'un JPanel contenant une centaine de JTextArea :
 

Code :
  1. import java.awt.*;
  2. import javax.swing.*;
  3. public class MonTest3JScrollPaneContenantDesJTextArea {
  4.    
  5.     public static void main(String[] args) {
  6.        
  7.         // initialisation de la frame :
  8.         JFrame maFrame = new JFrame();
  9.         maFrame.setResizable(false);
  10.         maFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  11.        
  12.         // on veut qu'elle prenne toute la place possible
  13.         Toolkit kit = Toolkit.getDefaultToolkit();
  14.         Insets insets = kit.getScreenInsets(maFrame.getGraphicsConfiguration());
  15.         Dimension screen = kit.getScreenSize();
  16.         maFrame.setSize((int)(screen.getWidth()-insets.left-insets.right), (int)(screen.getHeight()-insets.top-insets.bottom));
  17.         maFrame.setLocation((int)(insets.left), (int)(insets.top));
  18.        
  19.         // affichage de la frame
  20.         maFrame.setVisible(true);
  21.        
  22.         // container de la frame
  23.         JPanel bigPanel = new JPanel();
  24.         bigPanel.setLayout(new BorderLayout());
  25.         maFrame.setContentPane(bigPanel);
  26.        
  27.         // une boîte verticale englobée dans un JScrollPane, destinée à recevoir des JTextArea :
  28.         JPanel verticalBoxPanel = new JPanel();
  29.         verticalBoxPanel.setLayout(new BoxLayout(verticalBoxPanel, BoxLayout.Y_AXIS));
  30.         JScrollPane scroll = new JScrollPane(verticalBoxPanel);
  31.         bigPanel.add(scroll);
  32.        
  33.         // on rajoute des JTextArea :
  34.         JTextArea area;
  35.         double position = 0.5; // POSITION DE LA BARRE DE DEFILEMENT (ENTRE 0 et 1)
  36.         int nbDeJTextArea = 100;
  37.         for (int i=0; i<nbDeJTextArea; i++) {
  38.             area = new JTextArea("JTextArea "+i+" sur "+nbDeJTextArea);
  39.             verticalBoxPanel.add(area);
  40.             JScrollBar jsb = scroll.getVerticalScrollBar();
  41.             jsb.setValue((int) (jsb.getMinimum()+(jsb.getMaximum()-jsb.getMinimum())*position));
  42.             bigPanel.revalidate();
  43.             try {Thread.sleep(50);} catch (Exception e) {e.printStackTrace();}
  44.         }
  45.     }
  46. }


 
Nicolas

n°1061687
nraynaud
lol
Posté le 26-04-2005 à 18:30:00  profilanswer
 

pour la seconde :  
http://www.javaworld.com/javaworld [...] print.html


---------------
trainoo.com, c'est fini

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  uns scrollbar dans une fenetre+impression des JTextArea

 

Sujets relatifs
Ciblage d'une fenêtreImpression vbs
pb impressionOuvrir une nouvelle fenetre
QT : mettre en attente la fenetre mere de la fermeture de la filleImpression sous DELPHI
fermeture automatique d'une fenêtre en SwingZone pour bouger fenetre
redimensionnement fenetre flashaperçu avant impression
Plus de sujets relatifs à : uns scrollbar dans une fenetre+impression des JTextArea


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR