JScrollPane JAVA

melaine -  
 cha3ben -
Un petit coup de pouce please. Je n'arrive pas à faire venir les scrollbars dans ma page graphique, même lorsque le fenetre contenant le graph est trop petite pour tout afficher. QQ a t-il une solution?

import javax.swing.*;
import javax.swing.JPanel;
import java.awt.geom.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.print.*;

public class Graph
{
public double zoom;

public Graph()
{
}

public static void main(String[] args)
{
JFrame cadre = new JFrame();
cadre.getContentPane().setLayout(new BorderLayout());
cadre.setBounds(100,100,100,100);
cadre.setBackground(Color.white);

JPanel pane = new JPanel();
pane.setLayout(new BorderLayout());

JPanel dessin = new JPanel()
{
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
trace(g2);
}

public void trace( Graphics2D g2)
{
g2.drawLine(10,20,150,150);
}

};

pane.add(dessin,BorderLayout.CENTER);

JScrollPane scrollPane = new JScrollPane(pane);
cadre.getContentPane().add(scrollPane);
cadre.setVisible(true);
}
}

1 réponse

  1. cha3ben
     
    import javax.swing.*;
    import java.awt.*;

    public class ScrollDemo2 extends JFrame
    {
    JScrollPane scrollpane;
    JPanel pp,p;

    public ScrollDemo2()
    {
    super("Nom Fenetre");
    setBounds(50, 50, 700, 350);
    pp=new JPanel();
    p=new jPanel();
    pp.setBackground(Color.white);
    scrollpane=new JScrollPane(pp);
    getContentPane().add(scrollpane, BorderLayout.CENTER);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public void init()
    {
    pp.add(p);
    setVisible(true);
    }
    public static void main(String[]args)
    {
    new ScrollDemo2().init();
    }

    }
    -3