JScrollPane JAVA

Fermé
melaine - 4 avril 2002 à 14:58
 cha3ben - 27 juin 2008 à 09:27
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);
}
}
A voir également:

1 réponse

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