IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

JPanel et JScrollPane


Sujet :

AWT/Swing Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 54
    Points : 29
    Points
    29
    Par défaut JPanel et JScrollPane
    Bonjour,

    j'aimerais savoir comment réaliser un couple Jpanel / JScrollPane qui me permette, lorsque j'ajoute dynamiquement un objet graphique sur le JPanel, que la taille de celui-ci s'aggrandisse ci-nécessaire, et que par la même occasion le JScrollPane ait pris en considération l'aggrandissement du JPanel et permette de scroller pour afficher les nouvelles modifications?

  2. #2
    Membre régulier Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Points : 119
    Points
    119
    Par défaut
    Tu peus être plus précis stp !
    Comment ajoute tu ton nouvel oblet graphique ?
    Tu utilise les listeners ?
    Merci de votre aide

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    public class TScrollPane implements ActionListener {
     
    	JFrame frame;
    	JScrollPane pane;
    	JPanel panel;
    	int labelId;
    	int posx;
    	int posy;
     
    	public void createAndShow() {
     
    		// creation de la frame
    		frame = new JFrame();
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
    		// creation du panel
    		panel = new JPanel();
    		panel.setLayout(null);
     
    		// creation du scroll pane
    		pane = new JScrollPane(panel);
    		pane.setPreferredSize(new Dimension(300,300));
     
    		// le bouton pour ajouter des composants dans le panel
    		JButton button = new JButton("Add Component");
    		button.addActionListener(this);
     
    		// on affiche la frame
    		frame.getContentPane().add(pane, BorderLayout.CENTER);
    		frame.getContentPane().add(button, BorderLayout.WEST);		
    		frame.pack();
    		frame.setVisible(true);
     
    	}
     
    	public void actionPerformed(ActionEvent e) {
    		// ajout du nouveau label dans le panel
    		JLabel label = new JLabel("New Label "+labelId++);
    		label.setBounds(posx, posy, 100, 30);				
    		panel.add(label);
     
    		// on previent le scrollpane qu'il doit se remettre a jour
    		panel.setPreferredSize(new Dimension(posx+100, posy+30)); 
    		panel.revalidate();
     
    		// on demande le redessin
    		pane.repaint();
     
    		// position du prochain label
    		posx+=30;
    		posy+=30;
    	}
     
    	public static void main(String[] args) {
    		new TScrollPane().createAndShow();
     
    	}
    }

Discussions similaires

  1. JTabbedPane, JPanel et JScrollPane
    Par Perbugi dans le forum Composants
    Réponses: 0
    Dernier message: 14/11/2009, 12h24
  2. probleme JPanel dans JScrollPane
    Par hbar01 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 30/05/2008, 19h37
  3. JPanel et JScrollPane
    Par bellemlih dans le forum Composants
    Réponses: 4
    Dernier message: 22/04/2008, 15h53
  4. Probleme [SWING]: JPanel dans JscrollPane
    Par malandro dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 24/05/2006, 21h02
  5. [Débutant] JPanel dans JScrollPane
    Par Nicolas_75 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 06/04/2005, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo