MVC -> Probleme beim Controller

Fishmsta

Mitglied
Moinmoin!

Ich versuche gerade mich etwas in MVC einzuarbeiten.
Als Beispiel würde ich gerne über eine GUI Personen anlegen, welche dann in einem zweiten Fenster in einer Tabelle aufgeführt werden.

Bis auf den Controller habe ich m.M.n. alles zusammen:

Controller:
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mvc;

import mvc.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 *
 * @author Fishmasta
 */
public class Controller {
    
    private Modell _modell;
    private KundenAnlegenView _kundenAnlegenView;
    private KundenAnzeigenView _kundenAnzeigenView;

    public Controller(Modell model, KundenAnlegenView kundenAnlegenView, KundenAnzeigenView kundenAnzeigenView) {
        this._modell = model;
        this._kundenAnlegenView = kundenAnlegenView;
        this._kundenAnzeigenView = kundenAnzeigenView;
        
        addListener();
    }
    
    private void addListender(){
        this._kundenAnlegenView.setKundenAnlegenListener(new kundenAnlegenListener());
        this._kundenAnzeigenView.setKundenAnzeigenListener(new kundenAnzeigenListener());
    }
    
    class kundenAnlegenListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            
        }
    }

    
}

Main:
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mvc;

import mvc.*;

/**
 *
 * @author Fishmasta
 */
public class Main {
    
    static Controller controller;
    static Modell modell;
    static KundenAnlegenView kundenAnlegenView;
    static KundenAnzeigenView kundenAnzeigenView;

    public static void main(String[] args) {

       modell = new Modell();
       kundenAnlegenView = new KundenAnlegenView();
       kundenAnzeigenView = new KundenAnzeigenView();
       controller = new Controller();
       
       kundenAnlegenView.setVisible(true);
       kundenAnzeigenView.setVisible(true);


    }
}

Modell:
Java:
package mvc;

import mvc.Controller;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Modell{
	private ArrayList<Person> personenListe;
	int maxDatensatzNummer;
	
	public Modell()
	  {
	    personenListe=new ArrayList<Person>();
	  }
        
	public String[][] datenToStringArray()
	  {
	    String[][] s=new String[5][personenListe.size()];
	    for (int i=0;i<personenListe.size();i++)
	    {
	     s[i][0]=Integer.toString(personenListe.get(i).getID());
	     s[i][1]=personenListe.get(i).getName();
	     s[i][2]=personenListe.get(i).getVorname();
	     s[i][3]=personenListe.get(i).getGeschlecht();
	    }
	    return s;
	  }
	  
	  public ArrayList<Person> getDaten()
	  {
	    return personenListe;
	  }
	  
	  public int getMaxDatensatzNummer()
	  {
		  return maxDatensatzNummer;
	  }
	  
	  public void add(Person p)
	  {
	    maxDatensatzNummer++;
	    p.setID(maxDatensatzNummer);
	    personenListe.add(p);
	  }

	  public void consolenAusgabe()
	  {
	    System.out.println("Nr.: \t Name \t Vorname \t Geschlecht");
	    for (int i=0;i<personenListe.size();i++)
	    {
	      System.out.println(personenListe.get(i).getID()+"\t"+ personenListe.get(i).getName()+"\t"+personenListe.get(i).getVorname()+"\t"+personenListe.get(i).getGeschlecht());
	    }
	  }
	  
	  public void speichernAlsCSV()
	  {
	    try
	    {

	      FileWriter fw=new FileWriter("e:/daten.csv");
	      BufferedWriter bw=new BufferedWriter(fw);
	      for (int i=0;i<personenListe.size();i++)
	      {
	        //System.out.println(personenListe.get(i).getID()+";"+ personenListe.get(i).getName()+";"+personenListe.get(i).getVorname()+";"+personenListe.get(i).getGeschlecht()+";");
	        bw.write(personenListe.get(i).getID()+";"+ personenListe.get(i).getName()+";"+personenListe.get(i).getVorname()+";"+personenListe.get(i).getGeschlecht()+";");
	        bw.newLine();
	      }
	      bw.close();
	      fw.close();
	    }
	    catch ( IOException e )
	    {
	      System.out.println("Datei-Fehler...");
	    }
	  }

	  public void ladenAusCSV(String pfad)
	  {
	    try
	    {

	      BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(pfad)));
	      String inhalt;
	      String[] array=new String[10];
	      boolean dateiLeer=true;
	      while((inhalt=in.readLine())!= null)
	      {
	        //Zeile wird am ";" aufgeteilt und in ein array geschrieben
	        array=inhalt.split(";");
	        //System.out.println(array[0]+" - " +array[1]+" - " +array[2]+" - " +array[3]);
	        Person p=new Person(array[1],array[2],array[3]);
	        p.setID(Integer.parseInt(array[0]));
	        personenListe.add(p);
	        dateiLeer=false;
	      }
	      if (dateiLeer==true) maxDatensatzNummer=0;
	      else maxDatensatzNummer=Integer.parseInt(array[0]);
	    }
	    catch ( IOException e )
	    {
	      System.out.println("Datei-Fehler...");
	    }
	  }
          
          /*public void addObserver(AnzeigenView a) {
              
          }*/

}

KundenAnlegenView:
Java:
package mvc;

import java.awt.GridLayout;
import javax.swing.ButtonGroup;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JRadioButton;

public class KundenAnlegenView extends JFrame{

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JLabel jLabelID = null;
	private JLabel jLabelName = null;
	private JLabel jLabelVorname = null;
	private JLabel jLabelGeschlecht = null;
	private JLabel jLabel4 = null;
	private JLabel jLabelStrasse = null;
	private JLabel jLabelPlz = null;
	private JLabel jLabelWohnort = null;
	private JLabel jLabelTelefon = null;
	private JLabel jLabelIDWert = null;
	private JTextField jTextFieldName = null;
	private JTextField jTextFieldVorname = null;
	private JTextField jTextFieldPlz = null;
	private JTextField jTextFieldStrasse = null;
	private JTextField jTextFieldWohnort = null;
	private JTextField jTextFieldTelefon = null;
	private JButton jButtonUebernehmen = null;
	private JButton jButtonVerwerfen = null;
	private JRadioButton jRadioButtonMann = null;
	private JRadioButton jRadioButtonFrau = null;
	private ButtonGroup buttonGroupGeschlecht=null;  //  @jve:decl-index=0:

	/**
	 * This is the default constructor
	 */
	public KundenAnlegenView() {
		super();
		initialize();
		this.setVisible(true);
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(300, 350);
		this.setResizable(false);
		this.setContentPane(getJContentPane());
		this.setTitle("Kunden anlegen");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabelIDWert = new JLabel();
			jLabelIDWert.setText("");
			jLabelTelefon = new JLabel();
			jLabelTelefon.setText("Tel.-Nr.");
			jLabelWohnort = new JLabel();
			jLabelWohnort.setText("Wohnort");
			jLabelPlz = new JLabel();
			jLabelPlz.setText("Postleitzahl");
			jLabelStrasse = new JLabel();
			jLabelStrasse.setText("Stra�e");
			jLabel4 = new JLabel();
			jLabel4.setText("");
			jLabelGeschlecht = new JLabel();
			jLabelGeschlecht.setText("Geschlecht");
			jLabelVorname = new JLabel();
			jLabelVorname.setText("Vorname");
			jLabelName = new JLabel();
			jLabelName.setText("Name");
			jLabelID = new JLabel();
			jLabelID.setText("ID");
			jContentPane = new JPanel();
			jContentPane.setLayout(new GridLayout(10,2));
			
			jContentPane.add(jLabelID, null);
			jContentPane.add(jLabelIDWert, null);
			jContentPane.add(jLabelName, null);
			jContentPane.add(getJTextFieldName(), null);
			jContentPane.add(jLabelVorname, null);
			jContentPane.add(getJTextFieldVorname(), null);
			jContentPane.add(jLabelGeschlecht, null);
			jContentPane.add(getJRadioButtonMann(), null);
			jContentPane.add(jLabel4, null);
			jContentPane.add(getJRadioButtonFrau(), null);
			jContentPane.add(jLabelStrasse, null);
			jContentPane.add(getJTextFieldStrasse(), null);
			jContentPane.add(jLabelPlz, null);
			jContentPane.add(getJTextFieldPlz(), null);
			jContentPane.add(jLabelWohnort, null);
			jContentPane.add(getJTextFieldWohnort(), null);
			jContentPane.add(jLabelTelefon, null);
			jContentPane.add(getJTextFieldTelefon(), null);
			jContentPane.add(getJButtonUebernehmen(), null);
			jContentPane.add(getJButtonVerwerfen(), null);
			
			buttonGroupGeschlecht=new ButtonGroup();
			buttonGroupGeschlecht.add(jRadioButtonMann);
			buttonGroupGeschlecht.add(jRadioButtonFrau);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jTextFieldName	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldName() {
		if (jTextFieldName == null) {
			jTextFieldName = new JTextField();
		}
		return jTextFieldName;
	}

	/**
	 * This method initializes jTextFieldVorname	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldVorname() {
		if (jTextFieldVorname == null) {
			jTextFieldVorname = new JTextField();
		}
		return jTextFieldVorname;
	}

	/**
	 * This method initializes jTextFieldPlz	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldPlz() {
		if (jTextFieldPlz == null) {
			jTextFieldPlz = new JTextField();
		}
		return jTextFieldPlz;
	}

	/**
	 * This method initializes jTextFieldStrasse	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldStrasse() {
		if (jTextFieldStrasse == null) {
			jTextFieldStrasse = new JTextField();
		}
		return jTextFieldStrasse;
	}

	/**
	 * This method initializes jTextFieldWohnort	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldWohnort() {
		if (jTextFieldWohnort == null) {
			jTextFieldWohnort = new JTextField();
		}
		return jTextFieldWohnort;
	}

	/**
	 * This method initializes jTextFieldTelefon	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldTelefon() {
		if (jTextFieldTelefon == null) {
			jTextFieldTelefon = new JTextField();
		}
		return jTextFieldTelefon;
	}

	/**
	 * This method initializes jButtonUebernehmen	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonUebernehmen() {
		if (jButtonUebernehmen == null) {
			jButtonUebernehmen = new JButton();
			jButtonUebernehmen.setText("�bernehmen");
			jButtonUebernehmen.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String geschlecht;
					if (jRadioButtonFrau.isSelected()) geschlecht="weiblich";
					else if (jRadioButtonMann.isSelected()) geschlecht="m�nnlich";
					else geschlecht="keine Angabe";
				}
			});
		}
		return jButtonUebernehmen;
	}

	/**
	 * This method initializes jButtonVerwerfen	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonVerwerfen() {
		if (jButtonVerwerfen == null) {
			jButtonVerwerfen = new JButton();
			jButtonVerwerfen.setText("Verwerfen");
			jButtonVerwerfen.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					felderLoeschen();}
			});
		}
		return jButtonVerwerfen;
	}

	/**
	 * This method initializes jRadioButtonMann	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButtonMann() {
		if (jRadioButtonMann == null) {
			jRadioButtonMann = new JRadioButton();
			jRadioButtonMann.setText("m�nnlich");
		}
		return jRadioButtonMann;
	}

	/**
	 * This method initializes jRadioButtonFrau	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButtonFrau() {
		if (jRadioButtonFrau == null) {
			jRadioButtonFrau = new JRadioButton();
			jRadioButtonFrau.setText("weiblich");
		}
		return jRadioButtonFrau;
	}
	
	public void felderLoeschen()
	{
		jTextFieldName.setText("");
		jTextFieldVorname.setText("");
		buttonGroupGeschlecht.clearSelection();
		jTextFieldStrasse.setText("");
		jTextFieldPlz.setText("");
		jTextFieldWohnort.setText("");
		jTextFieldTelefon.setText("");
	}

}  //  @jve:decl-index=0:visual-constraint="15,4"

KundenAnzeigenView:
Java:
package mvc;

import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import java.awt.Rectangle;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;


public class KundenAnzeigenView extends JFrame{

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JScrollPane jScrollPane = null;
	private JTable jTable = null;
	/**
	 * This is the default constructor
	 */
	public KundenAnzeigenView() {
		super();
		initialize();
		this.setVisible(true);
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(400, 200);
		this.setContentPane(getJContentPane());
		this.setTitle("Kunden anzeigen");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJScrollPane(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jScrollPane	
	 * 	
	 * @return javax.swing.JScrollPane	
	 */
	private JScrollPane getJScrollPane() {
		if (jScrollPane == null) {
			jScrollPane = new JScrollPane();
			jScrollPane.setBounds(new Rectangle(0, 0, 400, 200));
			jScrollPane.setViewportView(getJTable());
		}
		return jScrollPane;
	}

	/**
	 * This method initializes jTable	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getJTable() {
		if (jTable == null) {
			jTable = new JTable();
			String[] tabellenTitle = new String[]{"ID", "Name", "Vorname", "Geschlecht"};
			DefaultTableModel defaultTableModel = new DefaultTableModel(tabellenTitle, 10);
		    jTable.setModel(defaultTableModel);
		}
		return jTable;
	}
	

}  //  @jve:decl-index=0:visual-constraint="10,10"

Person:
Java:
package mvc;

class Person
{
  private int ID;
  private String name;
  private String vorname;
  private String geschlecht;
  private String geburtsdatum;
  private int plz;
  private String strasse;
  private String wohnort;
  private String telefonnummer;
  
  public Person()
  {
    this.name="";
    this.vorname="";
    this.geschlecht="";
  }

  public Person(String name, String vorname, String geschlecht)
  {
    this.name=name;
    this.vorname=vorname;
    this.geschlecht=geschlecht;
  }
  
  public void consolenAusgabe()
  {
    System.out.println("Name: "+name);
    System.out.println("Vorname: "+vorname);
    System.out.println("Geschlecht: "+geschlecht);
  }
  public void setID(int ID)
  {
    this.ID=ID;
  }

  public int getID()
  {
    return ID;
  }

  public String getName()
  {
    return name;
  }

  public String getVorname()
  {
    return vorname;
  }

  public String getGeschlecht()
  {
    return geschlecht;
  }
}

PersonVerwaltung:
Java:
package mvc;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class PersonenVerwaltung{
	private ArrayList<Person> personenListe;
	int maxDatensatzNummer;
	
	public PersonenVerwaltung()
	  {
	    personenListe=new ArrayList<Person>();
	  }
	public String[][] datenToStringArray()
	  {
	    String[][] s=new String[5][personenListe.size()];
	    for (int i=0;i<personenListe.size();i++)
	    {
	     s[i][0]=Integer.toString(personenListe.get(i).getID());
	     s[i][1]=personenListe.get(i).getName();
	     s[i][2]=personenListe.get(i).getVorname();
	     s[i][3]=personenListe.get(i).getGeschlecht();
	    }
	    return s;
	  }
	  
	  public ArrayList<Person> getDaten()
	  {
	    return personenListe;
	  }
	  
	  public int getMaxDatensatzNummer()
	  {
		  return maxDatensatzNummer;
	  }
	  
	  public void add(Person p)
	  {
	    maxDatensatzNummer++;
	    p.setID(maxDatensatzNummer);
	    personenListe.add(p);
	  }

	  public void consolenAusgabe()
	  {
	    System.out.println("Nr.: \t Name \t Vorname \t Geschlecht");
	    for (int i=0;i<personenListe.size();i++)
	    {
	      System.out.println(personenListe.get(i).getID()+"\t"+ personenListe.get(i).getName()+"\t"+personenListe.get(i).getVorname()+"\t"+personenListe.get(i).getGeschlecht());
	    }
	  }
	  
	  public void speichernAlsCSV()
	  {
	    try
	    {

	      FileWriter fw=new FileWriter("e:/daten.csv");
	      BufferedWriter bw=new BufferedWriter(fw);
	      for (int i=0;i<personenListe.size();i++)
	      {
	        //System.out.println(personenListe.get(i).getID()+";"+ personenListe.get(i).getName()+";"+personenListe.get(i).getVorname()+";"+personenListe.get(i).getGeschlecht()+";");
	        bw.write(personenListe.get(i).getID()+";"+ personenListe.get(i).getName()+";"+personenListe.get(i).getVorname()+";"+personenListe.get(i).getGeschlecht()+";");
	        bw.newLine();
	      }
	      bw.close();
	      fw.close();
	    }
	    catch ( IOException e )
	    {
	      System.out.println("Datei-Fehler...");
	    }
	  }

	  public void ladenAusCSV(String pfad)
	  {
	    try
	    {

	      BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(pfad)));
	      String inhalt;
	      String[] array=new String[10];
	      boolean dateiLeer=true;
	      while((inhalt=in.readLine())!= null)
	      {
	        //Zeile wird am ";" aufgeteilt und in ein array geschrieben
	        array=inhalt.split(";");
	        //System.out.println(array[0]+" - " +array[1]+" - " +array[2]+" - " +array[3]);
	        Person p=new Person(array[1],array[2],array[3]);
	        p.setID(Integer.parseInt(array[0]));
	        personenListe.add(p);
	        dateiLeer=false;
	      }
	      if (dateiLeer==true) maxDatensatzNummer=0;
	      else maxDatensatzNummer=Integer.parseInt(array[0]);
	    }
	    catch ( IOException e )
	    {
	      System.out.println("Datei-Fehler...");
	    }
	  }

}

Mein Problem ist jetzt, dass
1) die Methode addListener nicht aus dem Konsruktor im Controller aufgerufen werden kann
2) ich nicht weiß, wie ich die Methoden setKundenAnzeigenView, setKundenAnlegenView und die Listener aufbauen muss.

Ich hoffe ihr könnt mir helfen!
THX!
 

Marco13

Top Contributor
Viel code, nur überflogen: addListener WIRD doch im Konstruktor aufgerufen? Aber dem Controller werden Model und View nicht im Konstruktor übergeben, d.h. das dürfte nicht compilieren...?! Falls man die Frage nicht eingrenzen/konkretisieren kann, muss man's wohl doch mal in eine IDE packen
 
F

Fishmasta

Gast
durch
Java:
public Controller(Modell model, KundenAnlegenView kundenAnlegenView, KundenAnzeigenView kundenAnzeigenView)
bekommt der Controller doch model und view übergeben, oder nicht?

dann wird addListener() aufgerufen.
im Listener muss dann jeweils view.setListener(new Listener) aufgerufen werden.

mein problem ist jetzt,s dass ich nicht wirklich weiß wie die setListener geschrieben werden müssen
aller versuche sind bis jetzt kläglich gescheitert :(
 

Fishmsta

Mitglied
argh alles zurück
mega vertan sry

in der main wird der controller bis jetzt ja nur durch
Java:
controller = new Controller();
aufgerufen

hier weiß ich nicht, wie ich nun model und view übergebe.
muss das übergeben werden, was ich vorher initialisiert habe?
das wäre:
Java:
modell = new Modell();
kundenAnlegenView = new KundenAnlegenView();
kundenAnzeigenView = new KundenAnzeigenView();

also
Java:
controller = new Controller(modell, kundenAnlegenView, kundenAnzeigenView)

dann wird addListener() im Konstruktor aufgerufen.
im Listener muss dann jeweils view.setListener(new Listener) aufgerufen werden.

mein problem ist jetzt, dass ich nicht wirklich weiß wie die setListener geschrieben werden müssen
aller versuche sind bis jetzt kläglich gescheitert
 

Marco13

Top Contributor
EDIT: Das kam etwas zu spät .... :

Ja, wie gesagt, hab's nur überflogen - diesen automatisch generierten GUI-Code zu lesen macht auch keinen Spaß - aber insgesamt schaut es etwas undurchsichtig aus: Eigentlich sollten auch Listener zum Modell hinzugefügt werden (die, die zum GUI, etwa zu Buttons hinzugefügt werden, sind eigentlich zweitrangig).
Was ich meinte, war, dass in der Main
controller = new Controller();
steht, das aber doch eigentlich zumindest sowas wie
controller = new Controller(model, anzeigenView, anlegenView);
sein müßte, damit es überhaupt compiliert...!?

EDIT2: Vielleicht kann ich (oder jemand anderes) das heute oder morgen mal testen....
 

Fishmsta

Mitglied
also ich kann sagen, dass es nicht compiliert.
es werden noch 2 fehler angezeigt

Java:
private void addListener(){
        this._kundenAnlegenView.setKundenAnlegenListener(new kundenAnlegenListener());
        this._kundenAnzeigenView.setKundenAnzeigenListener(new kundenAnzeigenListener());
    }

Die Fehler sind:
setKundenAnlegenListener
setKundenAnzeigenListener
wurden nicht gefunden

ist ja auch kein wunder, ich habe sie ja im moment auch nicht im code drin
alle versuche die methoden zu schreiben sind bis jetzt zimlich gescheitert
komme an diesem punkt echt nicht weiter ;(
 

Marco13

Top Contributor
Mich verwirren noch einige Punkte
- Was ist der Unterschied zwischen PersonenVerwaltung und Modell?
- Was genau sollen diese Listener machen, die du da mit den nicht-existierenden Methoden hinzufügen willst? Sollen die auf Buttonklicks reagieren? Welcher Buttons? Was sollen sie dann machen?
- Warum hat das Modell keine Listener? (Was ja der wichtigste Aspekt beim MVC ist) Listener, die man an Buttons hängt, haben mit dem eigentlichen MVC IMHO nur indirekt zu tun....
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Projekte in IDE untereinander sharen / Probleme beim Build Java Basics - Anfänger-Themen 8
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
D Probleme beim Kompelieren mache ich etwas falsch ? Java Basics - Anfänger-Themen 3
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
J Probleme beim Array ausgeben Java Basics - Anfänger-Themen 4
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
M Erste Schritte Probleme beim Verknüpfen von Methoden Java Basics - Anfänger-Themen 15
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
X Probleme beim rekursiven Durchsuchen von Verzeichnissen Java Basics - Anfänger-Themen 1
B Probleme beim einlesen einer short variablen für einen Array Java Basics - Anfänger-Themen 1
A LinkedList: Probleme beim Auslesen Java Basics - Anfänger-Themen 2
F Probleme beim Übersetzen Java Basics - Anfänger-Themen 7
O Probleme beim import von Projekten in Eclipse Java Basics - Anfänger-Themen 7
C OOP Probleme beim Addieren von Arrays Java Basics - Anfänger-Themen 4
N Probleme beim entfernen eines JPanels Java Basics - Anfänger-Themen 4
J Probleme beim JRadioButton Java Basics - Anfänger-Themen 2
S Klasse properties - Probleme beim umwandeln Java Basics - Anfänger-Themen 3
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
C Probleme beim Array Java Basics - Anfänger-Themen 6
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
N Probleme beim Rechnen mit Integer und double Java Basics - Anfänger-Themen 4
T Probleme beim casten Java Basics - Anfänger-Themen 9
C Input/Output Probleme beim .jar erstellen Java Basics - Anfänger-Themen 5
M Klassen Probleme beim Debuggen - Datentypkonvertierung - Speichern in Datei Java Basics - Anfänger-Themen 7
W Probleme beim Wiedereinstieg Java Basics - Anfänger-Themen 25
P Interpreter-Fehler Probleme beim Ausführen einer Jar Datei Java Basics - Anfänger-Themen 2
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
F Probleme beim umwandeln von String in Int Java Basics - Anfänger-Themen 10
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
H Probleme beim erzeugen einer Headerdatei mit javah Java Basics - Anfänger-Themen 3
T Interpreter-Fehler Probleme beim .jar ausführen mit JRE 64bit Java Basics - Anfänger-Themen 9
M Probleme beim Beenden eines Threads Java Basics - Anfänger-Themen 25
A Probleme beim erstellen einer lauffähigen jar Java Basics - Anfänger-Themen 3
A Probleme beim IntervallCheck Java Basics - Anfänger-Themen 4
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
I Probleme beim Laden einer .gif-Datei. Java Basics - Anfänger-Themen 8
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
C Probleme beim casten und Objekt zugriff Java Basics - Anfänger-Themen 12
L Probleme beim Ausführen des Programms Java Basics - Anfänger-Themen 9
N Probleme beim abfangen von fehlern Java Basics - Anfänger-Themen 4
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
G Probleme beim Zufügen eines JLabels Java Basics - Anfänger-Themen 18
M Probleme beim Jar erstellen Java Basics - Anfänger-Themen 7
M Probleme beim Objekzugriff auf andere Klasse: NullPointerExc Java Basics - Anfänger-Themen 5
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
A Memory Probleme beim Laden von thumbnails Java Basics - Anfänger-Themen 3
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
B Probleme beim Kompilieren. Java Basics - Anfänger-Themen 12
M probleme beim parsen Java Basics - Anfänger-Themen 7
R Probleme beim Repaint Java Basics - Anfänger-Themen 3
M probleme beim applet einbinden Java Basics - Anfänger-Themen 7
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
R Probleme beim umwandeln eines String zu einem Int Wert Java Basics - Anfänger-Themen 3
M Probleme beim Datei auslesen Java Basics - Anfänger-Themen 6
M Probleme beim Compileren Java Basics - Anfänger-Themen 29
I Probleme beim ausführen des Programms Java Basics - Anfänger-Themen 6
kulturfenster Probleme beim Erstellen von Objekten Java Basics - Anfänger-Themen 15
kulturfenster Probleme beim Zeichnen einer Geraden Java Basics - Anfänger-Themen 8
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
I Probleme beim Ausführen von Anwendungen Java Basics - Anfänger-Themen 2
S Probleme mit Datentyp beim Einlesen Java Basics - Anfänger-Themen 4
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
L Probleme beim ersten JavaProgramm! Java Basics - Anfänger-Themen 4
P Probleme beim Exportieren einer jar datei Java Basics - Anfänger-Themen 8
M Probleme beim Strich(e) zwichen Java Basics - Anfänger-Themen 3
M Probleme beim Drucken Java Basics - Anfänger-Themen 4
M Probleme beim Zuweisen eines Arbeitsverzeichnis Java Basics - Anfänger-Themen 2
A Probleme beim char-Vergleich! Java Basics - Anfänger-Themen 9
G Probleme beim Compilieren Java Basics - Anfänger-Themen 6
J Probleme beim Vererben Java Basics - Anfänger-Themen 2
B Probleme beim Dateien auslesen Java Basics - Anfänger-Themen 12
C Probleme beim overloaden. Java Basics - Anfänger-Themen 2
W MouseListener Probleme beim Abfangen Java Basics - Anfänger-Themen 8
X probleme beim import Java Basics - Anfänger-Themen 3
S Probleme beim Füllen einer HashMap Java Basics - Anfänger-Themen 15
K Probleme beim Einstieg Java Basics - Anfänger-Themen 2
I Probleme beim Ansprechen eines Arrays Java Basics - Anfänger-Themen 12
T Probleme beim Einlesen eines Strings Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2
G Unknown Source Probleme beim Starten des Prgramms Java Basics - Anfänger-Themen 2
J probleme beim wieder aufruf Java Basics - Anfänger-Themen 2
J Probleme beim Erstellen eines Programms Java Basics - Anfänger-Themen 5
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben