jeudi 21 mai 2015
Wird die Variable nicht übergeben ?
Posted on 06:43 by verona
Hallo liebe Freunde,
bin grade dabei wieder irgendwas zu programmieren. Nun habe ich wieder mal ein Problem und verstehe dieses nicht. Warum wird meine Variable public int arrayReihnfolge nicht der Klasse Bilder übertragen ? Beim der Klasse Bilder hat die Variable reinfolge immer den wert null, obwohl ich die Variable arrayReihnfolge beim klicken eines Buttons um 1 erhöhe. Diese Variable wird per abstract Methode specialShape zur Klasse Übertragen aber der Wert der dort ankommt ist immer null.
Klasse 2 Bilder
bin grade dabei wieder irgendwas zu programmieren. Nun habe ich wieder mal ein Problem und verstehe dieses nicht. Warum wird meine Variable public int arrayReihnfolge nicht der Klasse Bilder übertragen ? Beim der Klasse Bilder hat die Variable reinfolge immer den wert null, obwohl ich die Variable arrayReihnfolge beim klicken eines Buttons um 1 erhöhe. Diese Variable wird per abstract Methode specialShape zur Klasse Übertragen aber der Wert der dort ankommt ist immer null.
Java Code:
-
-
package de.marvin.oopLabor5;
-
-
import java.awt.Dimension;
-
import java.awt.Graphics;
-
import java.awt.Point;
-
import java.awt.event.ActionEvent;
-
import java.awt.event.ActionListener;
-
import java.awt.event.MouseEvent;
-
import java.awt.event.MouseListener;
-
-
import javax.swing.ImageIcon;
-
import javax.swing.JButton;
-
import javax.swing.JPanel;
-
-
{
-
private static final long serialVersionUID = 1L;
-
-
protected int rahmenStartx = 5;
-
protected int rahmenStarty = 5;
-
protected int rahmenBreite = 10;
-
protected int rahmenHoehe = 10;
-
private double bildGroesse = 1.1;
-
protected int arrayGroesse;
-
public int arrayReinfolge;
-
-
-
-
-
-
protected void buttonErstellen(int anzahl)
-
{
-
for(int i = 0; i < buttons.length; i++)
-
{
-
switch(i)
-
{
-
case 0:
-
buttons[i].setIcon(bild1);
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
case 1:
-
buttons[i].setIcon(bild2);
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
case 2:
-
buttons[i].setIcon(bild3);
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
case 3:
-
buttons[i].setIcon(bild4);
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
case 4:
-
buttons[i].setIcon(bild5);
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
default:
-
this.add(buttons[i]);
-
buttons[i].addActionListener(this);
-
break;
-
}
-
}
-
but = buttons.clone();
-
}
-
-
@Override
-
{
-
super.paint(g);
-
-
specialShape(g, p0Fill.x, p0Fill.y, dFill.width, dFill.height,arrayReinfolge);
-
}
-
-
-
@Override
-
{
-
if(e.getSource() == but[0])
-
{
-
}
-
else if(e.getSource() == but[1])
-
{
-
-
}
-
else if(e.getSource() == but[2])
-
{
-
this.bildGroesse = 1;
-
}
-
else if(e.getSource() == but[3])
-
{
-
-
}
-
else if(e.getSource() == but[4])
-
{
-
arrayReinfolge++;
-
repaint();
-
}
-
}
-
-
@Override
-
// TODO Auto-generated method stub
-
-
}
-
-
@Override
-
// TODO Auto-generated method stub
-
-
}
-
-
@Override
-
// TODO Auto-generated method stub
-
-
}
-
-
@Override
-
// TODO Auto-generated method stub
-
-
}
-
-
@Override
-
// TODO Auto-generated method stub
-
-
}
-
}
Klasse 2 Bilder
Java Code:
-
-
package de.marvin.oopLabor5;
-
-
import java.awt.Color;
-
import java.awt.Graphics;
-
import java.awt.Image;
-
import java.awt.Toolkit;
-
import java.io.File;
-
-
public class Bilder extends Geruest
-
{
-
private static final long serialVersionUID = 1L;
-
-
-
@Override
-
{
-
bilder = myDirectory.listFiles();
-
arrayGroesse = bilder.length;
-
-
for(int i = 0; i < bilder.length;i++)
-
{
-
}
-
g.drawImage(verzeichnisse[reinfolge],x,y,breite,hoehe,this);
-
g.drawRect(x-this.rahmenStartx, y-this.rahmenStarty, breite+this.rahmenBreite, hoehe+this.rahmenHoehe);
-
}
-
-
}
Wird die Variable nicht übergeben ?
Categories: Wird die Variable nicht übergeben ?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire