Problem mit NullPointerException

Status
Nicht offen für weitere Antworten.

Ralf1007

Mitglied
Hallo!

Code:
class ChangeNotifier implements Runnable
   {
      /**
       * Change that was taken
       */
      ObjectChange change;
      /**
       * Listeners to be called
       */
      Set listeners;


      /**
       * Constructor for class ChangeNotifier
       *
       * @param change    change that was taken
       * @param listeners listeners to be notified
       */
      ChangeNotifier( ObjectChange change, Set listeners )
      {
         this.change = change;
         this.listeners = listeners;
      }


      /**
       * When an object implementing interface <code>Runnable</code> is used to create a thread,
       * starting the thread causes the object's <code>run</code> method to be called in that
       * separately executing thread. 


       * 


       * The general contract of the method <code>run</code> is that it may take any action
       * whatsoever.
       *
       * @see java.lang.Thread#run()
       */
      public void run()
      {
         synchronized ( CoObRAPersistentObject.this )
         {
            if ( listeners != null )
            {
               Iterator it = listeners.iterator();
               while ( it.hasNext() )
               {
                  CoObRAChangeListener listener = (CoObRAChangeListener) it.next();
                  try
                  {
                     listener.acknowledgeChange( CoObRAPersistentObject.this, change );
                  } catch ( Exception e )
                  {
                     e.printStackTrace();
                  }
               }
            }
         }
      }

   }

Das ist eine interne Klasse und jetzt hätte ich gerne gewusst, was passiert ist, wenn in dem try-catch-Block eine NullPointerException gefangen wird, denn beim Debuggen sehe ich in der Zeile, wo der Fehler auftreten muss, also im try-Teil nichts, was null ist.

"listener" ist gesetzt, also kann ja eigentlich nur mit "CoObRAPersistentObject.this" was nicht stimmen oder? Aber genau da ist das Problem: ich denke mir ist nicht ganz die Bedeutung dieses Ausdruckes klar, kann mir das jemand erklären? Ich weiß schon was eine solche Exception aussagt aber leider ist mir nicht klar, wo die hier geworfen werden kann.

Also ich glaube die Essenz meiner Frage ist: Was bedeutet "CoObRAPersistentObject.this"?

Danke im Voraus.
 

thE_29

Top Contributor
Wie wärs wenn du die Exception postet?

CoObRAPersistentObject.this das bedeutet das this Objekt von der Klasse CoObra...!

Sowas wird benötigt wenn man mit anoynmen Klassen, etc arbeitet, da dort das this, die anonyme Klasse und nicht seine eigene Klasse ist!
 

Ralf1007

Mitglied
thE_29 hat gesagt.:
Wie wärs wenn du die Exception postet?
Du sollst sie haben aber wenn sie mir in meinem eigenen Projekt schon nicht weiterhilft, habe ich nicht damit gerechnet, dass sie jemand anderem was sagt aber vielleicht irre ich mich auch:


Code:
java.lang.NullPointerException
	at org.eclipse.draw2d.DeferredUpdateManager.sendUpdateRequest(DeferredUpdateManager.java:225)
	at org.eclipse.draw2d.DeferredUpdateManager.queueWork(DeferredUpdateManager.java:215)
	at org.eclipse.draw2d.DeferredUpdateManager.addInvalidFigure(DeferredUpdateManager.java:123)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1347)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)INFO - getImageForTypeName(Servicelarge)

	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)
	at org.eclipse.draw2d.Figure.revalidate(Figure.java:1349)
	at org.eclipse.draw2d.Figure.add(Figure.java:158)
	at org.eclipse.draw2d.FreeformLayer.add(FreeformLayer.java:31)
	at org.eclipse.draw2d.Figure.add(Figure.java:179)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addChildVisual(AbstractGraphicalEditPart.java:198)
	at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:197)
	at servicespecificator.editors.servicedefinition.parts.DiagramEditPart.onCreate(DiagramEditPart.java:134)
	at servicespecificator.editors.servicedefinition.parts.DiagramEditPart.acknowledgeChange(DiagramEditPart.java:162)
	at de.tu_bs.coobra_plugin.CoObRAPersistentObject$ChangeNotifier.run(CoObRAPersistentObject.java:225)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Danke für die Erklärung des this-Objektes schonmal. Wenn dir noch einfällt, warum die Exception geschmissen wird, wäre ich dir sehr dankbar...
 

Ralf1007

Mitglied
Code:
protected void sendUpdateRequest() {
    Display.getCurrent().asyncExec(new UpdateRequest());
}

Das ist die Methode, in der der Fehler auftritt. Wenn du die gesamte Klasse brauchst, dann geb ich die euch auch noch aber der ist so lang...

EDIT: Ich denke mir, dass das wichtig ist, habe gerade nen bisschen in der Klasse geguckt. Hier der Code:
Code:
/*******************************************************************************
 * Copyright (c) 2000, 2005 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * [url]http://www.eclipse.org/legal/epl-v10.html[/url]
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.draw2d;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.widgets.Display;

import org.eclipse.draw2d.geometry.Rectangle;

/**
 * An UpdateManager that asynchronously updates the affected figures.  
 */
public class DeferredUpdateManager
	extends UpdateManager
{

/**
 * Calls {@link DeferredUpdateManager#performUpdate()}.
 */
protected class UpdateRequest
	implements Runnable
{
    
	public UpdateRequest() {
        super();
    }

    /**
	 * Calls {@link DeferredUpdateManager#performUpdate()}.
	 */
	public void run() {
		performUpdate();
	}
}
private Rectangle damage;
private Map dirtyRegions = new HashMap();

private GraphicsSource graphicsSource;
private List invalidFigures = new ArrayList();
private IFigure root;
private boolean updateQueued = false;

private boolean updating;
private RunnableChain afterUpdate;

private static class RunnableChain {
	RunnableChain next;
	Runnable run;

	RunnableChain(Runnable run, RunnableChain next) {
		this.run = run;
		this.next = next;
	}
	
	void run() {
		if (next != null)
			next.run();
		run.run();
	}
}

/**
 * Empty constructor.
 */
public DeferredUpdateManager() { }

/**
 * Constructs a new DererredUpdateManager with the given GraphicsSource.
 * @param gs the graphics source
 */
public DeferredUpdateManager(GraphicsSource gs) {
	setGraphicsSource(gs);
}

/**
 * Adds a dirty region (defined by the rectangle [i]x, y, w, h[/i]) to the update queue.
 * If the figure isn't visible or either the width or height are 0, the method returns
 * without queueing the dirty region.
 * 
 * @param figure the figure that contains the dirty region
 * @param x the x coordinate of the dirty region
 * @param y the y coordinate of the dirty region
 * @param w the width of the dirty region
 * @param h the height of the dirty region
 */
public synchronized void addDirtyRegion(IFigure figure, int x, int y, int w, int h) {
	if (w == 0 || h == 0 || !figure.isShowing())
		return;

	Rectangle rect = (Rectangle)dirtyRegions.get(figure);
	if (rect == null) {
		rect = new Rectangle(x, y, w, h);
		dirtyRegions.put(figure, rect);
	} else
		rect.union(x, y, w, h);
	
	queueWork();
}

/**
 * Adds the given figure to the update queue.  Invalid figures will be validated before 
 * the damaged regions are repainted.
 * 
 * @param f the invalid figure
 */
public synchronized void addInvalidFigure(IFigure f) {
	if (invalidFigures.contains(f))
		return;
	queueWork();
	invalidFigures.add(f);
}

/**
 * Returns a Graphics object for the given region.
 * @param region the region to be repainted
 * @return the Graphics object
 */
protected Graphics getGraphics(Rectangle region) {
	if (graphicsSource == null)
		return null;
	return graphicsSource.getGraphics(region);
}

void paint(GC gc) {
	SWTGraphics graphics = new SWTGraphics(gc);
	if (!updating) {
		/**
		 * If a paint occurs not as part of an update, we should notify that the region
		 * is being painted. Otherwise, notification already occurs in repairDamage().
		 */
		HashMap map = new HashMap();
		Rectangle rect = graphics.getClip(new Rectangle());
		map.put(root, rect);
		firePainting(rect, map);
	}
	root.paint(graphics);
	graphics.dispose();
}

/**
 * Performs the update.  Validates the invalid figures and then repaints the dirty
 * regions.
 * @see #validateFigures()
 * @see #repairDamage()
 */
public synchronized void performUpdate() {
	if (isDisposed() || updating)
		return;
	updating = true;
	try {
		performValidation();
		updateQueued = false;
		repairDamage();
		if (afterUpdate != null) {
			RunnableChain chain = afterUpdate;
			afterUpdate = null;
			chain.run(); //chain may queue additional Runnable.
			if (afterUpdate != null)
				queueWork();
		}
	} finally {
		updating = false;
	}
}

/**
 * @see UpdateManager#performValidation()
 */
public void performValidation() {
	if (invalidFigures.isEmpty())
		return;
	try {
		IFigure fig;
		fireValidating();
		for (int i = 0; i < invalidFigures.size(); i++) {
			fig = (IFigure) invalidFigures.get(i);
			invalidFigures.set(i, null);
			fig.validate();
		}
	} finally {
		invalidFigures.clear();
	}
}

/**
 * Adds the given exposed region to the update queue and then performs the update.
 * 
 * @param exposed the exposed region
 */
public synchronized void performUpdate(Rectangle exposed) {
	addDirtyRegion(root, exposed);
	performUpdate();
}

/**
 * Posts an {@link UpdateRequest} using {@link Display#asyncExec(Runnable)}.  If work has
 * already been queued, a new request is not needed.
 */
protected void queueWork() {
	if (!updateQueued) {
		sendUpdateRequest();
		updateQueued = true;
	}
}

/**
 * Fires the <code>UpdateRequest</code> to the current display asynchronously.
 * @since 3.2
 */
protected void sendUpdateRequest() {
    Display.getCurrent().asyncExec(new UpdateRequest());
}

/**
 * Releases the graphics object, which causes the GraphicsSource to flush.
 * @param graphics the graphics object
 */
protected void releaseGraphics(Graphics graphics) {
	graphics.dispose();
	graphicsSource.flushGraphics(damage);
}

/**
 * Repaints the dirty regions on the update queue and calls 
 * {@link UpdateManager#firePainting(Rectangle, Map)}, unless there are no dirty regions.
 */
protected void repairDamage() {
	Iterator keys = dirtyRegions.keySet().iterator();
	Rectangle contribution;
	IFigure figure;
	IFigure walker;

	while (keys.hasNext()) {
		figure = (IFigure)keys.next();
		walker = figure.getParent();
		contribution = (Rectangle)dirtyRegions.get(figure);
		//A figure can't paint beyond its own bounds
		contribution.intersect(figure.getBounds());
		while (!contribution.isEmpty() && walker != null) {
			walker.translateToParent(contribution);
			contribution.intersect(walker.getBounds());
			walker = walker.getParent();
		}
		if (damage == null)
			damage = new Rectangle(contribution);
		else
			damage.union(contribution);
	}

	if (!dirtyRegions.isEmpty()) {
		Map oldRegions = dirtyRegions;		
		dirtyRegions = new HashMap();
		firePainting(damage, oldRegions);
	}
	
	if (damage != null && !damage.isEmpty()) {
		//ystem.out.println(damage);
		Graphics graphics = getGraphics(damage);
		if (graphics != null) {
			root.paint(graphics);
			releaseGraphics(graphics);
		}
	}
	damage = null;
}

/**
 * Adds the given runnable and queues an update if an update is not under progress.
 * @param runnable the runnable
 */
public synchronized void runWithUpdate(Runnable runnable) {
	afterUpdate = new RunnableChain(runnable, afterUpdate);
	if (!updating)
		queueWork();
}

/**
 * Sets the graphics source.
 * @param gs the graphics source
 */
public void setGraphicsSource(GraphicsSource gs) {
	graphicsSource = gs;
}

/**
 * Sets the root figure.
 * @param figure the root figure
 */
public void setRoot(IFigure figure) {
	root = figure;
}

/**
 * Validates all invalid figures on the update queue and calls 
 * {@link UpdateManager#fireValidating()} unless there are no invalid figures.
 */
protected void validateFigures() {
	performValidation();
}

}
 

EOB

Top Contributor
hi, gib mal die stelle, wo du die klasse verwendest...denn die klasse an sich scheint ja von eclipse zu ein?

gruesse
 

Ralf1007

Mitglied
Richtig. Das Problem dabei ist, dass zwischendurch ständig neue Aufrufe kommen, die ich alle nicht manuell mache. Die Klasse wo der Fehler auftritt ist die folgende und der letzte Aufruf, den ich selber mache ist in Zeile 134 zu finden:
Code:
package servicespecificator.editors.servicedefinition.parts;

import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import org.eclipse.draw2d.Figure;
import org.eclipse.draw2d.FreeformLayer;
import org.eclipse.draw2d.FreeformLayout;
import org.eclipse.draw2d.IFigure;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPartViewer;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.PlatformUI;

import servicespecificator.EditorLogger;
import servicespecificator.editors.ServiceEditor;
import servicespecificator.editors.servicedefinition.controller.policies.DiagramEditPolicy;
import servicespecificator.model.DiagramModel;
import servicespecificator.model.GraphObjectLayout;
import servicespecificator.model.GraphObjectLayoutEntry;
import servicespecificator.model.Layout;
import de.tu_bs.coobra.ObjectChange;
import de.tu_bs.coobra_plugin.CoObRAChangeListener;
import de.tu_bs.coobra_plugin.CoObRAPersistentObject;
import ehome.ehdata.model.Service;

public class DiagramEditPart extends AbstractGraphicalEditPart
								implements CoObRAChangeListener {
	
	/** Used to track current objects of the structuregraph.
	 *  Don't use the list of the model-object because it 
	 *  could change without notify. Manage our own list.
	 *  Therefor this edit-part is a 
	 * 	create-/delete-observer. */
	private List<Service> modelChildren = new LinkedList<Service>();
	
	private Map<Service, Layout> modelLayout;
	
	private String viewName;
	
	
	public DiagramEditPart(DiagramModel model) {
		
		// the model is not used for edit-part synchronization, 
		// see the list modelChildren 
		setModel(model);
	}

	protected IFigure createFigure() {
        Figure figure = new FreeformLayer();
        figure.setLayoutManager(new FreeformLayout());
        return figure;
	}
	
	public void refreshChildren() {
		EditorLogger.getLogger().info("refreshChildren() called");
		super.refreshChildren();
	}
	
	public void refreshVisuals() {
		EditorLogger.getLogger().info("refreshVisuals() called");
		super.refreshVisuals();
	}

	protected List getModelChildren() {
		return modelChildren;
	}

	protected void createEditPolicies() {
		installEditPolicy(EditPolicy.LAYOUT_ROLE, new DiagramEditPolicy(getViewer()));
	}

	public void activate() {
		if (isActive()) {
			return;
		} else {
			super.activate();
			
		}
	}

	public void deactivate() {
		if (!isActive()) {
			return;
		}
		super.deactivate();
		
	}
	
	// tried to work around the problem with multiple editors. didn't work :/
	// the editor may not yet be active when we are creating the model.
	// see also onCreate
	public boolean isActiveEditor() {
		EditPartViewer viewer = getViewer();
		IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
		if (editor instanceof ServiceEditor) {
			ServiceEditor peditor = (ServiceEditor)editor;
			EditPart p = peditor.getServiceDefinitionEditor().getEditPart(this);
		}
		
		return true;
	}

	/**
	 * Add Services to the Diagram. And also specify their
	 * location which is saved in the policy.
	 * 
	 * TODO: At the moment there are unnecessary casts and it is just
	 * possible to add Services and no other model-objects. That should
	 * be different. 
	 * 
	 * @param newObject New Service to add
	 */
	public void onCreate(Service newObject) {
		
		// if (!isActiveEditor()) return;
		if (newObject instanceof Service) {
			modelChildren.add(newObject);
			
			GraphObjectLayout layout = new GraphObjectLayout();
			layout.setLayout(viewName, new GraphObjectLayoutEntry(
									((DiagramEditPolicy) getEditPolicy(
									EditPolicy.LAYOUT_ROLE)).getLoc()));
			Layout value = new Layout();
			value.setLayout(layout);
			if (modelLayout == null) {
				modelLayout = new HashMap<Service, Layout>();
			}
			modelLayout.put(newObject, value);
			addChild(createChild(newObject), -1);
		}
	}
	
	/**
	 * Add Services to the Diagram. 
	 * 
	 * TODO: At the moment there are unnecessary casts and it is just
	 * possible to remove Services and no other model-objects. That should
	 * be different. 
	 * 
	 * @param oldObject Service to remove
	 */
	public void onDelete(Service oldObject) {
		if (!isActiveEditor()) return;
		if (oldObject instanceof Service) {
			EditPart part = (EditPart) getViewer().getEditPartRegistry().get(oldObject);
			// part should have been removed
			if (part != null) removeChild(part);
			modelChildren.remove((Service)oldObject);
		}
	}
	
	public void acknowledgeChange(CoObRAPersistentObject persistentObj, ObjectChange objChange) {
		
		if (persistentObj.getClass() == Service.class) {
			
			//TODO: Abfrage des ObjectChange-Typen(ADD, DELETE o.ä.)
			onCreate((Service) persistentObj);
			
			EditorLogger.getLogger().info("refreshChildren() called");
			refreshChildren();
			EditorLogger.getLogger().info("refreshVisuals() called");
			refreshVisuals();	
		}
	}
}
 

Ralf1007

Mitglied
Naja, die wichtige Zeile hab ich Dir ja genannt....allerdings weiß ich nicht ob das was bringt, denn da ist eigentlich alles ok. Ich habe zwar den Fehler komplett gedebuggt aber mir ist nirgends was aufgefallen, was nicht hinhaut.

Eventuelle Ideen, was ich noch machen könnte um den Fehler zu finden? In meinem Code stimmt alles und in dem von Eclipse wird wohl auch nichts falsch sein, also muss es ja an der Kommunikation der beiden liegen...
 

EOB

Top Contributor
ich fuerchte ja fast, da ist intern irgendwann mal was null...sowas findet man schwer. kommt der fehler IMMER, oder eben nur manchmal?

gruesse
 

Ralf1007

Mitglied
Der kommt immer. Mir fällt aber gerade auf, dass hier eine Methode immer wieder aufgerufen wird und nichts passiert. Hat mit Events zu tun. Kann es sein, dass mal eine NullPointerException geschmissen wird, weil es zu einer "endlosen" EventLoop kommt?
 

EOB

Top Contributor
koennte, koennte nicht. dazu muesste ich mich mit deinem tool besser auskennen. das object, mit welchem du aufrufst, ist das evtl null?

gruesse
 

Ralf1007

Mitglied
Guten Morgen!

Aufgrund anderer notwendiger Dinge, hänge ich immer noch an derselben Stelle. Mir ist aber was aufgefallen:

Wenn ich das Programm starte, dann kann ich in einem Editorfenster ein Rechteck zeichnen. Dabei tritt der Fehler auf. Ich sehe dann die Fehlermeldung und ausserdem im Editorfenster den Rahmen des Rechtecks. Das alleine ist ja schon merkwürdig genug aber das war es noch nicht...wenn ich ein bisschen in der Editorzeichenfläche rumklicke, dann erscheint irgendwann die vollständige Zeichnung, wie ich sie haben möchte.

Kann es sein, dass ich dem Editorfenster eine Information nicht mitteile, sodass nicht richtig gezeichnet bzw. aktualisiert werden kann? Ich wäre Dir (Euch) für eine Idee dankbar, was eventuell bei meinen Events nicht stimmen kann. Da ich euch hier nicht haarklein erklären kann, wie das hier funktioniert, reicht eine allgemeine Antwort völlig aus...z.B. Event wird falsch oder gar nicht geschmissen oder vielleicht, dass es damit nichts zu tun hat.

Dankeschön.

EDIT: Wild rumklicken ist nicht ganz richtig, wenn ich im Editorfenster markieren möchte, dann wird das Rechteck richtig gezeichnet.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Problem mit NullPointerException Java Basics - Anfänger-Themen 2
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
L Array Problem NullPointerException Java Basics - Anfänger-Themen 3
J Problem mit NullPointerException bei Verwendung eines Arrays Java Basics - Anfänger-Themen 6
T NullPointerException Problem Java Basics - Anfänger-Themen 2
F Wieder ein NullPointerException Problem Java Basics - Anfänger-Themen 21
P Problem mit NullPointerException Java Basics - Anfänger-Themen 3
S Hilfe! NullPointerException und Architektur Problem. Java Basics - Anfänger-Themen 3
L Problem mit NullPointerException Java Basics - Anfänger-Themen 4
K Array-Problem mit NullPointerException Java Basics - Anfänger-Themen 8
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
J extends Problem Java Basics - Anfänger-Themen 2
C Polymorphie-Problem Java Basics - Anfänger-Themen 3
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
amgadalghabra algorithmisches Problem Java Basics - Anfänger-Themen 19
J Traveling Salesman Problem [Arrays] Java Basics - Anfänger-Themen 9
R ArrayList Problem Java Basics - Anfänger-Themen 6
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
C RegEx Problem Java Basics - Anfänger-Themen 4
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
E Taschenrechner GUI Problem mit Fehlerhandling Java Basics - Anfänger-Themen 6
M Input/Output Fallunterscheidung Problem Java Basics - Anfänger-Themen 17
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
G Subset sum problem mit Backtracking Java Basics - Anfänger-Themen 18
N Problem mit Scanner Java Basics - Anfänger-Themen 2
J Klassen Problem Java Basics - Anfänger-Themen 8
A Out.format problem. Java Basics - Anfänger-Themen 3
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
A Array problem Java Basics - Anfänger-Themen 16
2 Taschenrechner mit GUI Problem bei der Berechnung Java Basics - Anfänger-Themen 8
W Remote Method Invocation RMI - Problem Java Basics - Anfänger-Themen 0
I Ich habe ein Problem Java Basics - Anfänger-Themen 3
A Problem bei returnen eines Wertes Java Basics - Anfänger-Themen 6
M Regex Erstellung Problem Java Basics - Anfänger-Themen 2
D Input/Output Problem bei der Benutzereingabe eines Befehls Java Basics - Anfänger-Themen 14
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
F Habe ein problem mit dem ActionListener Java Basics - Anfänger-Themen 3
C Regex-Problem Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
M Problem in der Modellierung Java Basics - Anfänger-Themen 20
W Wo ist das URL-Problem ? Java Basics - Anfänger-Themen 1
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
D FileWriter / FileReader Problem Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben