incompatible types bei eigenen Klassen

erazor2106

Bekanntes Mitglied
Hallo Leute,

habe denke ich mal ein kleines Problem bei einer meiner Klassen.

undzwar habe ich folgende Datei : hauptprogramm.java
dort habe ich einmal ein Array von Points und einmal ein Array von Polylines, welches eine extra Klasse hat

Java:
    public static Polyline[] KantenDesGraphen;                                                              
    public static Point[]    KnotenDesGraphen;

    KnotenDesGraphen = new Point[12];       
    KantenDesGraphen = new Polyline[20];


Java:
 public static class Polyline
     {
        public ArrayList<Point> points;

        public Polyline(ArrayList<Point> points)
         {
            if (points==null)
             {
                this.points = new ArrayList<Point>();    
             }
            else
             {
                this.points = points;
             }
         }


        public void add(Point p)
         {
            this.points.add(p);
         }


        public Point getPunkt(int index)      
         {
            return this.points.get(index);
         }


        public int anzahlElemente()
         {
            return this.points.size();
         }


        public void loeschen()
         {
            this.points.clear();
         }



        public void paint(Graphics2D g)       
         {                                     
            if (points.size()>1)
             {
                Point p1 = points.get(0);

                for(int i=1; i < points.size(); i++)
                 {
                    Point p2 = points.get(i);
                    g.drawLine(p1.x, p1.y, p2.x, p2.y);
                    p1 = p2;
                 }
             }
        }
    }

Desweiten habe ich eine Datei testgraph.java

Java:
public class testgraph
{
 public static Polyline[] Kanten = new Polyline[20];                                                                  
 public static Point[]    Knoten = new Point[12];

    public static Point[]  KnotenHolen()
      {
           Knoten[0] = new Point(100, 40);  
           Knoten[1] = new Point(100,160); 
           ....

           Polyline test = new Polyline(null);
           test = new Polyline(null);
           test.add(Knoten[0]);
           test.add(Knoten[1]);
           Kanten[0] = test;
           ....

           return Knoten;
      }

    public static Polyline[]  KantenHolen()
      {
           Knoten[0] = new Point(100, 40);  
           Knoten[1] = new Point(100,160); 
           ....

           Polyline test = new Polyline(null);
           test = new Polyline(null);
           test.add(Knoten[0]);
           test.add(Knoten[1]);
           Kanten[0] = test;
           ....

           return Kanten;
      }



 public static class Polyline
     {
         ......
     }

Jetzt will ich in der Datei hauptprogramm.java auf die Arrays in der Datei testgraph.java zugreifen. Das klappt wunderbar mit dem Array Knoten, aber nicht mit dem Array Kanten. Da bekomme ich immer die Meldung incompatible Types
found : testgraph.Polyline[]
required: hauptprogramm.Polyline[]

Java:
     KnotenDesGraphen = testgraph.KnotenHolen();
     KantenDesGraphen = testgraph.KantenHolen();

Habt ihr eine Ahnung wo da der Fehler liegt.

Vielen Dank schon mal und viele Grüße erazor
 

Final_Striker

Top Contributor
Java:
 public static class Polyline
     {
         ......
     }

Wieso hast du in deiner Klasse testgraph noch eine Klasse Polyline?
 

erazor2106

Bekanntes Mitglied
dann bekomme ich die Meldung:

testgraph.java: cannot find symbol
symbol : class Polyline

deswegen habe ich die dort nochmal hineinkopiert
 

Haave

Top Contributor
mal ne dumme Frage, wie importiere ich diese eigene Klasse?
Kommt drauf an, wenn sie im selben Package liegen, brauchst du sie gar nicht importieren. Da du in diesem Fall keine Packages zu benutzen scheinst und die Dateien wahrscheinlich im selben Ordner liegen, solltest du einfach in den anderen Klassen auf Polyline zugreifen können.
 

erazor2106

Bekanntes Mitglied
ne, benutze keine Packages. und die Dateien liegen alle im selben Verzeichnis, trotzdem kann ich nicht auf die Klasse Polyline zugreifen, es kommt immer der Fehler :

testgraph.java:163:32: cannot find symbol
symbol : class Polyline
location: class testgraph
 

erazor2106

Bekanntes Mitglied
super jetzt funktioniert es

hatte vergessen bei der Klasse Polyline am Anfang

import java.util.Arrays;
import java.util.ArrayList;
import java.awt.Point;
import java.awt.Graphics;
import java.awt.Graphics2D;

zu importieren, dadurch gab es dann auch keine Polyline.class Datei
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
Elyt Error: incompatible types Java Basics - Anfänger-Themen 3
D incompatible Types Problem in Greenfoot Java Basics - Anfänger-Themen 5
A error: incompatible types Java Basics - Anfänger-Themen 9
Q Compiler-Fehler Incompatible types bei ArrayList.get Java Basics - Anfänger-Themen 3
D Compiler-Fehler incompatible types bei einer Stelle Java Basics - Anfänger-Themen 34
S Hilfe - java.lang.RuntimeException: Uncompilable source code - incompatible types Java Basics - Anfänger-Themen 10
G super operator und incompatible types, simple fehler Java Basics - Anfänger-Themen 8
C HashMap liefert HashMap zurück - incompatible types Java Basics - Anfänger-Themen 2
R Incompatible operand types Integer and int Java Basics - Anfänger-Themen 2
S Fehlermeldung : "incompatible types" Java Basics - Anfänger-Themen 5
R incompatible types Java Basics - Anfänger-Themen 3
OnDemand Anführungszeichen im String werden als incompatible in der Konsole ausgegeben Java Basics - Anfänger-Themen 3
R Operatoren Bad operand types for binary operator Java Basics - Anfänger-Themen 4
L Operatoren error: bad operand types for binary operator && Java Basics - Anfänger-Themen 8
I bad operand types for binary operator > Java Basics - Anfänger-Themen 5
H Operatoren Fehler bad operand types for binary operator Java Basics - Anfänger-Themen 7
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
L incomparable types Java Basics - Anfänger-Themen 13
J Grundsätzliche Frage zu return Types in Methoden Java Basics - Anfänger-Themen 6
B Map, basic types & Object Java Basics - Anfänger-Themen 5
J Java Generics - Frage zu Types Java Basics - Anfänger-Themen 2
J bad operand types for binary operator Java Basics - Anfänger-Themen 3
W Compiler-Fehler Inconvertible Types Java Basics - Anfänger-Themen 3
T Unconvertible types für Tastatureingabe? Java Basics - Anfänger-Themen 20
F inconvertible types hilfe Java Basics - Anfänger-Themen 9
J int temp = (int) it.next(); -> inconvertible types? Waru Java Basics - Anfänger-Themen 3
I Liste von Infos von einer eigenen Annotation in Liste speichern Java Basics - Anfänger-Themen 0
L Math.exp also eigenen Algorithmus Java Basics - Anfänger-Themen 2
B Email Client in der eigenen Software einbauen Java Basics - Anfänger-Themen 3
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
C Tabs in JTabbedPane wechseln, wenn Tabs in eigenen Klassen sind Java Basics - Anfänger-Themen 2
K Hashtable mit eigenen Konstruktor Java Basics - Anfänger-Themen 2
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
S Methoden eine Instanz einer eigenen Klasse als parameter übergeben Java Basics - Anfänger-Themen 9
Thallius Best Practice Events zwischen eigenen Klassen Java Basics - Anfänger-Themen 2
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
kaoZ Methoden Eigenen Sortier Methode erstellen Java Basics - Anfänger-Themen 5
H Eigenen Listener einbauen Java Basics - Anfänger-Themen 5
O Eigenen Addon-Loader machen? Java Basics - Anfänger-Themen 33
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
Y Collection der eigenen Klasse Java Basics - Anfänger-Themen 10
M Größer der eigenen .jar ermitteln Java Basics - Anfänger-Themen 4
S JTabbedPane jeder Tab in einer eigenen java Datei? Java Basics - Anfänger-Themen 3
P Klassen Instanz einer Klasse in ihrer eigenen Definition erzeugen? möglich? Java Basics - Anfänger-Themen 4
L eigenen Baum schreiben Java Basics - Anfänger-Themen 5
W Datentypen Operatoren für eigenen Datentyp nutzen Java Basics - Anfänger-Themen 2
A Array einer eigenen Klasse sortieren Java Basics - Anfänger-Themen 11
N Eigenen Codesinn vergessen Java Basics - Anfänger-Themen 6
xehpuk In JUnit über eigenen Thread testen Java Basics - Anfänger-Themen 3
D Pfad zu "Eigenen Dateien" ermitteln Java Basics - Anfänger-Themen 8
M Verständnis-Probleme mit eigenen Klassen Java Basics - Anfänger-Themen 2
A Null Pointer Exception beim Erstellen eines Arrays aus einer eigenen Klasse Java Basics - Anfänger-Themen 3
F Klasse bzw Objekt in eigenen Thread auslagern Java Basics - Anfänger-Themen 3
M Datentypen Eigenen Datentyp toArray() Java Basics - Anfänger-Themen 4
C0FFEE Anwendung soll eigenen Dateinamen referenzieren Java Basics - Anfänger-Themen 13
Benji0815 Eigenen Listener schreiben Java Basics - Anfänger-Themen 13
Spin Eigenen Abstrakten Datentypen Java Basics - Anfänger-Themen 28
R eigenen Event schreiben Java Basics - Anfänger-Themen 16
S Vector von eigenen Klassen Java Basics - Anfänger-Themen 2
A Mehrere Instanzen einer eigenen Klasse in einem Array Java Basics - Anfänger-Themen 5
D JWS - Resourcen aus eigenen Jar laden? Java Basics - Anfänger-Themen 3
S Java Applet - Verbindung zum Eigenen Server Java Basics - Anfänger-Themen 2
E ArrayList mit eigenen typ serialisieren? Java Basics - Anfänger-Themen 1
Povlsen84 HashSet mit eigenen Datentypen Java Basics - Anfänger-Themen 6
G Protected Variablen außerhalb der eigenen Klassenhierarchie sichtbar Java Basics - Anfänger-Themen 5
S Addition von eigenen Objekten mit "+" Symbol Java Basics - Anfänger-Themen 19
M Einfügen eines eigenen Component Java Basics - Anfänger-Themen 21
A Im Chat eigenen Beitrag in Farbe zeigen Java Basics - Anfänger-Themen 8
G Eigenen Code mit einer Lizenz schützen Java Basics - Anfänger-Themen 2
G Vector eigenen Typs mit Daten füllen Java Basics - Anfänger-Themen 20
J Verwendung von eigenen Klassen in JSP Java Basics - Anfänger-Themen 2
B Ergenzungen und oder Updates von eigenen Anwendungen Java Basics - Anfänger-Themen 4
R Einfügen einer eigenen methode in ein Panel Java Basics - Anfänger-Themen 5
spacegaier Problem beim Laden eines Vektors mit eigenen Objekten Java Basics - Anfänger-Themen 4
F ArrayList eines eigenen Datentyps Java Basics - Anfänger-Themen 3
F Array einer eigenen Klasse erstellen. Java Basics - Anfänger-Themen 8
° Zugriff auf ein Objekt der eigenen Klasse Java Basics - Anfänger-Themen 2
F Array einer eigenen Klasse Java Basics - Anfänger-Themen 5
G JTable mit eigenen Model neu zeichnen Java Basics - Anfänger-Themen 4
E Eigenen datentypen erstellen Java Basics - Anfänger-Themen 14
C Eigenen Datentyp schreiben Java Basics - Anfänger-Themen 13
C Wie muss man hier aufrufen von 2 eigenen Klassen? Java Basics - Anfänger-Themen 6
D Mehrere JFrames in eigenen Klassen und Dateien? Java Basics - Anfänger-Themen 4
G eigenen Quelltext ausgeben Java Basics - Anfänger-Themen 8
J Attribut vom Objekt einer eigenen Klasse setzen Java Basics - Anfänger-Themen 6
A problem: importieren von eigenen klassen Java Basics - Anfänger-Themen 3
K Array von einem eigenen Objekt erstellen Java Basics - Anfänger-Themen 5
Dilandau array aus eigenen objekten erstellen? Java Basics - Anfänger-Themen 7
M Email versenden, ohne eigenen pop3-server? Java Basics - Anfänger-Themen 7
M Namen der eigenen Klasse ermitteln Java Basics - Anfänger-Themen 2
H probleme mit import von eigenen packages Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben