fatimazahrazaidi
Messages postés29Date d'inscriptionsamedi 12 mai 2007StatutMembreDernière intervention19 décembre 2009
-
11 avril 2008 à 00:54
fatimazahrazaidi
Messages postés29Date d'inscriptionsamedi 12 mai 2007StatutMembreDernière intervention19 décembre 2009
-
11 avril 2008 à 15:49
salut,
s il vous plait je veux savoir pourqoi la ligne ne s affiche pas lorsque je click sur tracer?
voici le code et merci .
public
class Map1
extends JFrame{
private
static final long serialVersionUID = 1L;
protected
static
final Graphics2D
Graphics2D =
null;
public
static MapPane
mapPane;
protected
BufferedImage
image;
protected
JSlider
curseur =
new JSlider(JSlider.
VERTICAL , 0, 0, 0);
public Map1()
throws Exception {setSize( 500, 500 );
setTitle(
"Dessine un graph" );getContentPane().setLayout(
new BorderLayout() );
image = ImageIO.read(
new File(
"hotel1.gif"));
mapPane =
new MapPane(
image);setLayout(
new BorderLayout());add(
new JScrollPane(
mapPane ), BorderLayout.
CENTER);}
private
static class MapPane
extends JPanel {
private
static final long serialVersionUID = 1L;
private
BufferedImage
image;
public
MapPane(BufferedImage image) {
super
();setImage(image);
}
private
void ResetSize() {
int
width = 0;
int
height = 0;
if
(image !null ) {width +
image.getWidth() ;height +=
image.getHeight();}
Dimension size =
new Dimension(width, height);setSize(size);
setMinimumSize(size);
setPreferredSize(size);
}
public
void setImage(BufferedImage image) {
this
.
image = image;ResetSize();
repaint();
}
public
BufferedImage getImage() {
return
image;}
public
void paintComponent(Graphics graphics) {
super.paintComponent(graphics);
final Graphics2D g2d = (Graphics2D) graphics;
if (image ! <gras>null) {Insets insets</gras> getInsets();
Dimension size = getSize();
int panelWidth = size.
width - (insets.
left + insets.
right);
int panelHeight = size.
height - (insets.
top + insets.
bottom);
int scaledImageWidth =
image.getWidth();
int scaledImageHeight =
image.getHeight();
int x = (panelWidth - scaledImageWidth) / 2;
int y = (panelHeight - scaledImageHeight) / 2;g2d.drawImage(
image, x, y, scaledImageWidth, scaledImageHeight,
null );JScrollPane PETITsclp =