int cannot be dereferenced

Irreparabel

Aktives Mitglied
Soo,
ich hab' mal wieder ein Problemchen, das sich partout nicht lösen lassen will.
Er behauptet es in Zeile 335 und denen, die ähnlich aufgebaut sind.
Es handelt sich um int würfel.
Hier ist der Code:
Java:
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.lang.Math.*;
import java.lang.*;
import java.applet.*;

public class MAEDN extends JFrame {
  int würfel = 0;
  Random r = new Random();
  Point BlauPunkt1 = new Point(26,28);
  Point BlauPunkt2 = new Point(56,28);
  Point BlauPunkt3 = new Point(26,58);
  Point BlauPunkt4 = new Point(56,58);
  ImageIcon Würfel1 = new ImageIcon("Würfel1.jpg");
  ImageIcon Würfel2 = new ImageIcon("Würfel2.jpg");
  ImageIcon Würfel3 = new ImageIcon("Würfel3.jpg");
  ImageIcon Würfel4 = new ImageIcon("Würfel4.jpg");
  ImageIcon Würfel5 = new ImageIcon("Würfel5.jpg");
  ImageIcon Würfel6 = new ImageIcon("Würfel6.jpg");
  ImageIcon Blau = new ImageIcon("Blau.gif");
  ImageIcon Gruen = new ImageIcon("Gruen.gif");
  ImageIcon Rot = new ImageIcon("Rot.gif");
  ImageIcon Gelb = new ImageIcon("Gelb.gif");
  JButton button1 = new JButton("2");
  JButton button2 = new JButton("3");
  JButton button3 = new JButton("4");
  JLabel FakeWürfel = new JLabel();
  JLabel Würfel = new JLabel();
  JLabel LabelOben = new JLabel("                       Wie viele Spieler?");
  JLabel Blau1 = new JLabel(Blau);
  JLabel Blau2 = new JLabel(Blau);
  JLabel Blau3 = new JLabel(Blau);
  JLabel Blau4 = new JLabel(Blau);
  JLabel Rot1 = new JLabel(Rot);
  JLabel Rot2 = new JLabel(Rot);
  JLabel Rot3 = new JLabel(Rot);
  JLabel Rot4 = new JLabel(Rot);
  JLabel Gelb1 = new JLabel(Gelb);
  JLabel Gelb2 = new JLabel(Gelb);
  JLabel Gelb3 = new JLabel(Gelb);
  JLabel Gelb4 = new JLabel(Gelb);
  JLabel Gruen1 = new JLabel(Gruen);
  JLabel Gruen2 = new JLabel(Gruen);
  JLabel Gruen3 = new JLabel(Gruen);
  JLabel Gruen4 = new JLabel(Gruen);
  ActionListener a1 = new ActionListener(){
  public void actionPerformed(ActionEvent evt){
   start1();
     }
   };
  ActionListener a2 = new ActionListener(){
  public void actionPerformed(ActionEvent evt){
   start2();
     }
   };
  ActionListener a3 = new ActionListener(){
  public void actionPerformed(ActionEvent evt){
   start3();
     }
   };
  MouseListener m1 = new MouseListener(){
    public void mouseExited(MouseEvent evt){
    }
    public void mousePressed(MouseEvent evt){
    }
    public void mouseEntered(MouseEvent evt){
    }
    public void mouseReleased(MouseEvent evt){
    }
    public void mouseClicked(MouseEvent evt){
    würfeln();
    }
  };
  MouseListener m2 = new MouseListener(){
    public void mouseExited(MouseEvent evt){
    }
    public void mousePressed(MouseEvent evt){
    }
    public void mouseEntered(MouseEvent evt){
    }
    public void mouseReleased(MouseEvent evt){
    }
    public void mouseClicked(MouseEvent evt){
    ziehen1();
    }
  };
      MouseListener m3 = new MouseListener(){
    public void mouseExited(MouseEvent evt){
    }
    public void mousePressed(MouseEvent evt){
    }
    public void mouseEntered(MouseEvent evt){
    }
    public void mouseReleased(MouseEvent evt){
    }
    public void mouseClicked(MouseEvent evt){
    ziehen2();
    }
  };
      MouseListener m4 = new MouseListener(){
    public void mouseExited(MouseEvent evt){
    }
    public void mousePressed(MouseEvent evt){
    }
    public void mouseEntered(MouseEvent evt){
    }
    public void mouseReleased(MouseEvent evt){
    }
    public void mouseClicked(MouseEvent evt){
    ziehen3();
    }
  };
      MouseListener m5 = new MouseListener(){
    public void mouseExited(MouseEvent evt){
    }
    public void mousePressed(MouseEvent evt){
    }
    public void mouseEntered(MouseEvent evt){
    }
    public void mouseReleased(MouseEvent evt){
    }
    public void mouseClicked(MouseEvent evt){
    ziehen4();
    }
  };

  public MAEDN() {
    setSize(400,400);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setResizable(false);
    setContentPane(new BackGroundPane("MAEDN.jpg"));
    setUndecorated(true);
    setVisible(true);
    setLayout(null);

    button1.setBounds(123,20,50,27);
    button1.addActionListener(a1);
    add(button1);
    button1.setVisible(true);
    
    button2.setBounds(175,20,50,27);
    button2.addActionListener(a2);
    add(button2);
    button2.setVisible(true);

    button3.setBounds(228,20,50,27);
    button3.addActionListener(a3);
    add(button3);
    button3.setVisible(true);
    
    FakeWürfel.setBounds(186,199,28,28);
    FakeWürfel.setIcon(Würfel1);
    add(FakeWürfel);
    Würfel.setVisible(false);
    
    Würfel.setBounds(186,199,28,28);
    Würfel.setIcon(Würfel1);
    Würfel.addMouseListener(m1);
    add(Würfel);
    Würfel.setVisible(false);
    
    LabelOben.setBounds(84,0,231,20);
    add(LabelOben);
    LabelOben.setVisible(true);
    
    Blau1.setBounds(26,28,24,24);
    add(Blau1);
    Blau1.setVisible(false);

    Blau2.setBounds(56,28,24,24);
    add(Blau2);
    Blau2.setVisible(false);

    Blau3.setBounds(26,58,24,24);
    add(Blau3);
    Blau3.setVisible(false);

    Blau4.setBounds(56,58,24,24);
    add(Blau4);
    Blau4.setVisible(false);
    
    Rot1.setBounds(319,28,24,24);
    add(Rot1);
    Rot1.setVisible(false);
    
    Rot2.setBounds(349,28,24,24);
    add(Rot2);
    Rot2.setVisible(false);
    
    Rot3.setBounds(319,58,24,24);
    add(Rot3);
    Rot3.setVisible(false);
    
    Rot4.setBounds(349,58,24,24);
    add(Rot4);
    Rot4.setVisible(false);
    
    Gelb1.setBounds(26,343,24,24);
    add(Gelb1);
    Gelb1.setVisible(false);
    
    Gelb2.setBounds(56,343,24,24);
    add(Gelb2);
    Gelb2.setVisible(false);
    
    Gelb3.setBounds(26,373,24,24);
    add(Gelb3);
    Gelb3.setVisible(false);
    
    Gelb4.setBounds(56,373,24,24);
    add(Gelb4);
    Gelb4.setVisible(false);
    
    Gruen1.setBounds(319,343,24,24);
    add(Gruen1);
    Gruen1.setVisible(false);
    
    Gruen2.setBounds(349,343,24,24);
    add(Gruen2);
    Gruen2.setVisible(false);
    
    Gruen3.setBounds(319,373,24,24);
    add(Gruen3);
    Gruen3.setVisible(false);
    
    Gruen4.setBounds(349,373,24,24);
    add(Gruen4);
    Gruen4.setVisible(false);
  }
  public void start1(){
  new AePlayWave("Start.wav").start();
      button1.setVisible(false);
      button2.setVisible(false);
      button3.setVisible(false);
      Würfel.setVisible(true);
      LabelOben.setText("         Blau ist an der Reihe mit Würfeln");
      Blau1.setVisible(true);
      Blau2.setVisible(true);
      Blau3.setVisible(true);
      Blau4.setVisible(true);
      Rot1.setVisible(true);
      Rot2.setVisible(true);
      Rot3.setVisible(true);
      Rot4.setVisible(true);
  }
  public void start2(){
  new AePlayWave("Start.wav").start();
      button1.setVisible(false);
      button2.setVisible(false);
      button3.setVisible(false);
      Würfel.setVisible(true);
      LabelOben.setText("         Blau ist an der Reihe mit Würfeln");
      Blau1.setVisible(true);
      Blau2.setVisible(true);
      Blau3.setVisible(true);
      Blau4.setVisible(true);
      Rot1.setVisible(true);
      Rot2.setVisible(true);
      Rot3.setVisible(true);
      Rot4.setVisible(true);
      Gelb1.setVisible(true);
      Gelb2.setVisible(true);
      Gelb3.setVisible(true);
      Gelb4.setVisible(true);
  }
  public void start3(){
  new AePlayWave("Start.wav").start();
      button1.setVisible(false);
      button2.setVisible(false);
      button3.setVisible(false);
      Würfel.setVisible(true);
      LabelOben.setText("         Blau ist an der Reihe mit Würfeln");
      Blau1.setVisible(true);
      Blau2.setVisible(true);
      Blau3.setVisible(true);
      Blau4.setVisible(true);
      Rot1.setVisible(true);
      Rot2.setVisible(true);
      Rot3.setVisible(true);
      Rot4.setVisible(true);
      Gelb1.setVisible(true);
      Gelb2.setVisible(true);
      Gelb3.setVisible(true);
      Gelb4.setVisible(true);
      Gruen1.setVisible(true);
      Gruen2.setVisible(true);
      Gruen3.setVisible(true);
      Gruen4.setVisible(true);
  }
  public void würfeln(){
   new AePlayWave("Würfel.wav").start();
   würfel = r.nextInt(6) + 1;
   System.out.println(würfel);
   Blau1.addMouseListener(m2);
   Blau2.addMouseListener(m3);
   Blau3.addMouseListener(m4);
   Blau4.addMouseListener(m5);
   Würfel.setVisible(false);
   LabelOben.setText("                Blau hat eine "+würfel+" gewürfelt");
   if (würfel == 1){
     FakeWürfel.setIcon(Würfel1);
     FakeWürfel.setVisible(true);
   }
   if (würfel == 2){
     FakeWürfel.setIcon(Würfel2);
     FakeWürfel.setVisible(true);
   }
   if (würfel == 3){
     FakeWürfel.setIcon(Würfel3);
     FakeWürfel.setVisible(true);
   }
   if (würfel == 4){
     FakeWürfel.setIcon(Würfel4);
     FakeWürfel.setVisible(true);
   }
   if (würfel == 5){
     FakeWürfel.setIcon(Würfel5);
     FakeWürfel.setVisible(true);
   }
   if (würfel == 6){
     FakeWürfel.setIcon(Würfel6);
     FakeWürfel.setVisible(true);
   }
  }
  public void ziehen1(){
     Point bl1 = Blau1.getLocation();
     System.out.println(bl1);
      if (bl1.equals(BlauPunkt1)){
       if (würfel.equals("6")){
        Blau1.setLocation(38,171);
      }
     }
  }
    public void ziehen2(){
     Point bl2 = Blau2.getLocation();
     System.out.println(bl2);
      if (bl2.equals(BlauPunkt2)){
       if (würfel.equals("6")){
        Blau2.setLocation(38,171);
      }
     }
  }
    public void ziehen3(){
     Point bl3 = Blau3.getLocation();
     System.out.println(bl3);
      if (bl3.equals(BlauPunkt3)){
       if (würfel.equals("6")){
        Blau3.setLocation(38,171);
      }
     }
  }
    public void ziehen4(){
     Point bl4 = Blau4.getLocation();
     System.out.println(bl4);
      if (bl4.equals(BlauPunkt4)){
       if (würfel.equals("6")){
        Blau4.setLocation(38,171);
      }
     }
  }
  public static void main(String[] args) {
    new MAEDN();
  }
  class BackGroundPane extends JPanel {
    Image img = null;

    BackGroundPane(String imagefile) {
      if (imagefile != null) {
        MediaTracker mt = new MediaTracker(this);
        img = Toolkit.getDefaultToolkit().getImage(imagefile);
        mt.addImage(img, 0);
        try {
          mt.waitForAll();
        } catch (InterruptedException e) {
          e.printStackTrace();
        }
      }
    }

    protected void paintComponent(Graphics g) {
      super.paintComponent(g);
      g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
    }
   }
}
 

eRaaaa

Top Contributor
Womit "er" auch Recht hat
Java:
int würfel = 0;
.....
würfel = r.nextInt(6) + 1;

Du fragst doch teilweise sogar ab ob würfel ==1 , == 2 usw. ist ?
Und in 335 vergleichst du mit einem String ?!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Error: int cannot be dereferenced Java Basics - Anfänger-Themen 10
W int cannot be dereferenced Java Basics - Anfänger-Themen 5
K int cannot be dereferenced Java Basics - Anfänger-Themen 2
V Datentypen int cannot be dereferenced Java Basics - Anfänger-Themen 4
H Cannot be dereferenced Java Basics - Anfänger-Themen 4
D Fehlermeldung "boolean cannot be dereferenced" Java Basics - Anfänger-Themen 2
S String / charAt + Fehlermeldung: char cannot be dereferenced Java Basics - Anfänger-Themen 16
W Cannot find Symbol Java Basics - Anfänger-Themen 5
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
D Cannot find JUnit.framework Java Basics - Anfänger-Themen 1
W Cannot resolve symbol 'HttpServlet' Java Basics - Anfänger-Themen 2
I JSON - cannot deserialize from Object value Java Basics - Anfänger-Themen 16
J Scanner cannot be resolved to a type Java Basics - Anfänger-Themen 3
N Fehler "Cannot instantiate the type" Java Basics - Anfänger-Themen 3
jakobfritzz Array- cannot invoke "" because "" is null Java Basics - Anfänger-Themen 4
Flo :3 Variablen Type dismatch: cannot convert from string to int Java Basics - Anfänger-Themen 9
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
V ClientProtocolException cannot be resolved Java Basics - Anfänger-Themen 6
A Cannot find symbol mit Konstruktoren Java Basics - Anfänger-Themen 27
A Cannot find symbol bei exceptions Java Basics - Anfänger-Themen 2
J The import org.bukkit cannot be resolved Java Basics - Anfänger-Themen 3
J Fehlermeldung unklar. non-static variable player0 cannot be referenced from a static context Java Basics - Anfänger-Themen 4
P non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 6
L cannot find symbol variable Kon Java Basics - Anfänger-Themen 8
L constructor cannot be applied... Java Basics - Anfänger-Themen 22
F Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 5
M Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 10
P a cannot be resolved bei einer do while Schleife Java Basics - Anfänger-Themen 1
R return: cannot find symbol Java Basics - Anfänger-Themen 2
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
Aprendiendo Interpreter-Fehler "non-static variable this cannot be referenced from a static context" Java Basics - Anfänger-Themen 2
M Iterator cannot refer to a non final... Java Basics - Anfänger-Themen 20
S Cannot find symbol (symbol ist eine Variable) Java Basics - Anfänger-Themen 13
N Cannot find symbol Java Basics - Anfänger-Themen 18
J JLabel cannot be resolved Java Basics - Anfänger-Themen 8
H Variablen error: non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 4
P Cannot find symbol, wieso? Java Basics - Anfänger-Themen 5
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
M Erste Schritte cannot find symbol - Probleme mit Klassen Java Basics - Anfänger-Themen 6
B OOP next cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
B OOP Cannot instantiate the type AuDList<Integer> Java Basics - Anfänger-Themen 18
U Erste Schritte cannot be referenced from a static context Java Basics - Anfänger-Themen 1
J Error: cannot find symbol - variable Java Basics - Anfänger-Themen 3
D Java Eclipse cannot be cast to java.awt.event.ItemListener Java Basics - Anfänger-Themen 3
F Erste Schritte parseint: cannot find symbol Java Basics - Anfänger-Themen 6
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
M Erste Schritte [Variable] cannot be resolved to a variable Java Basics - Anfänger-Themen 4
M The Selection cannot be launched... Java Basics - Anfänger-Themen 4
M Vererbung - Cannot Find Symbol constructor... Java Basics - Anfänger-Themen 11
D error: cannot find symbol Java Basics - Anfänger-Themen 3
B Frage zu Beispielprogramm: "error: cannot find symbol" Java Basics - Anfänger-Themen 2
M Methoden Cannot be resolved to a variable Java Basics - Anfänger-Themen 5
BlueMountain Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 2
P enum: cannot be resolved to a type Java Basics - Anfänger-Themen 2
W Compiler-Fehler "non-static method cannot be referenced"-Problem Java Basics - Anfänger-Themen 6
L Error: Cannot find symbol Java Basics - Anfänger-Themen 1
P Cannot find Symbol Java Basics - Anfänger-Themen 3
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
F Methoden Cannot refer to a non-final variable.. verständnisproblem. Java Basics - Anfänger-Themen 7
A Cannot make a static reference to the non-static field Java Basics - Anfänger-Themen 6
K The Java Runtime Environment cannot be found. Java Basics - Anfänger-Themen 6
F Input/Output IOTools Fehlermeldung: cannot be resolved Java Basics - Anfänger-Themen 16
L Cannot Find Symbol - Was soll denn das bedeuten?!? Java Basics - Anfänger-Themen 7
P StdIn.readDouble: cannot find symbol Java Basics - Anfänger-Themen 7
B Fehler "Cannot find symbol - variable number1" Java Basics - Anfänger-Themen 13
P Variablen Cannot be resolved to a variable Java Basics - Anfänger-Themen 8
B Compiler-Fehler cannot find symbol Java Basics - Anfänger-Themen 6
K Date cannot be cast to java.lang.Integer Java Basics - Anfänger-Themen 4
M Methoden "Non-static method xy cannot be referenced from a static context" Java Basics - Anfänger-Themen 20
T Cannot convert from Integer to int Java Basics - Anfänger-Themen 12
K Cannot find symbol Java Basics - Anfänger-Themen 3
H cannot find symbol Java Basics - Anfänger-Themen 4
K Objekt erstellen - error: non-static variable this cannot be referenced from a static context Java Basics - Anfänger-Themen 17
S cannot find symbol, symbol: constructor Java Basics - Anfänger-Themen 2
3 Compiler-Fehler Fehlerbehebung cannot find Symbol Java Basics - Anfänger-Themen 4
R Compiler-Fehler Cannot find symbol (Method printIn) Java Basics - Anfänger-Themen 3
H non-static method cannot be referenced from a static context Java Basics - Anfänger-Themen 2
M Meldung "cannot convert flom boolean to boolean[]" Java Basics - Anfänger-Themen 3
L Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 6
B Polymorphie A obj = new B; "cannot find symbol app()" Java Basics - Anfänger-Themen 5
S wieso Fehlermeldung cannot find symbol hier Java Basics - Anfänger-Themen 10
K Variablen Cannot make a static reference to the non-static field time Java Basics - Anfänger-Themen 6
T Cannot refer to an instance field xxx while explicitly invoking a constructor Java Basics - Anfänger-Themen 14
T Cannot find Symbol(String) Java Basics - Anfänger-Themen 9
C cannot convert from int to boolean Java Basics - Anfänger-Themen 3
2 Compiler-Fehler cannot find symbol Java Basics - Anfänger-Themen 13
N Erste Schritte import javax.media.3d....; //Fehlermeldung: cannot be resolved Java Basics - Anfänger-Themen 10
B Erste Schritte cannot find symbol - problem Java Basics - Anfänger-Themen 9
P Compiler-Fehler Cannot make a static reference to the non-static field process Java Basics - Anfänger-Themen 3
H LocationReferenceImpl cannot be resolved to a type Java Basics - Anfänger-Themen 5
D Cannot find symbol variable Java Basics - Anfänger-Themen 9
A Compiler-Fehler Cannot find Symbol Java Basics - Anfänger-Themen 6
M Objekt Cannot instantiate the type ... Java Basics - Anfänger-Themen 10
R Compiler-Fehler sequenz cannot be resolved or is not a field Java Basics - Anfänger-Themen 2
V Packages: Cannot find symbol Java Basics - Anfänger-Themen 12
G Collections.binarySearch(LinkedList): cannot find method Java Basics - Anfänger-Themen 6
M Datentypen java.util.Arrays$ArrayList cannot be cast to [Ljava.lang.String; Java Basics - Anfänger-Themen 11
T Cannot be resolved to a variable Java Basics - Anfänger-Themen 8
E Klassen ClassCastException bei gleichnamigem: paket.klasse cannot be cast to paket.klasse Java Basics - Anfänger-Themen 10
C i cannot be resolved (obwohl es im schleifekopf initialisiert worden ist) Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben