Erstellung eines Netzwerkfähigen Stundenplans

Status
Nicht offen für weitere Antworten.

Eckbert88

Mitglied
Guten Tag allerseits,

ich bin momentan mit einem Komilitonen daran für die Uni eine Anwendung zu schreiben.

wir sind fast am Ziel denke ich wir haben aber das Problem das wir die GUI nicht zum laufen bekommen.

da ich nicht genau weiss wo das Problem liegt, ist es jetzt schwierig hier expliziten Quellcode zu posten.

Falls sich hier jmd. bereit erklären könnte mir zu Helfen wäre ich und auch mein komiltone sehr dankbar. Kurz melden würde dann euch betreffende Klassen zukommen lassen.
Danke Schonmal

Hier noch ein Ausschnitt aus der Aufgabenbeschreibung, damit kann man sich zumindest einen Überblick schaffen.

Jede Gruppe hat die Aufgabe, ein verteiltes System
zur Verwaltung eines Stundenplans für Lehrver-
anstaltungen in einem Semester zu realisieren. Es
sollen interaktiv Lehrveranstaltungen definiert und
ihnen Zeit und Raum zugewiesen werden können.
Dozenten, Semesterverbände (z.B. 3. Semester
WIB), Lehrveranstaltungen und Räume sollen in
dem Zielsystem jederzeit angelegt, editiert und
gelöscht werden können. Für jedes Element kann
eine Reihe von Attributen und Beziehungen festgelegt
werden. Dies sind mindestens für Räume:
Raumnummer, Kapazität, für Lehrveranstaltungen:
EDV-Nr., Bezeichnung, Studiengang, Semester, für
Semesterverbände: Studiengang, Studiengangsemester,
Anzahl der Studierenden, für Dozenten:
Name, Studiengangzughörigkeit, Lehrveranstaltungen.
Zur Durchführung der Stundenplanerstellung müssen
diese in dem System in geeigneter Weise repräsentiert
werden und abrufbar sein. Beim Erstellen
eines Stundenplans werden den Lehrveranstaltungen
Zeiten und Räume zugewiesen. Dabei ist auf
eine konfliktfreie Zuordnung dieser Ressourcen zu
achten.
Wie zu Beginn dieses Abschnitts erwähnt, soll es
sich bei dem Zielsystem um ein verteiltes System
handeln, auf das von mehreren Benutzern simultan
zugriffen werden kann. Im Zuge dessen soll eine
dreischichtige Architektur2 realisiert werden (vgl.
Abbildung 1). Die unterste Schicht wird die Datenbankschicht
sein. Diese Schicht sorgt für die so
genannte Persistenz3 der mit dem System gehandhabten
Daten. Hier soll mit Hilfe von mySQL eine
relationale Datenbank entworfen und implementiert
werden, die sämtliche Daten des Systems aufnehmen
kann.


MFG Eckbert88
 
M

MiDniGG

Gast
GUI nicht zum Laufen bringen... Aha...
Probiers mal mit setVisible(true);
Oder schau ob Exception geschmissen werden.
 
T

tuxedo

Gast
wir haben aber das Problem das wir die GUI nicht zum laufen bekommen.

Aha. Und was hat das nun mit Netzwerkprogrammierung zu tun?
Mal davon abgesehen: Lernt man mittlerweile nicht mehr logisch vor zu gehen? Ihr werdet ja nicht die komplette GUI geschrieben und dann erst festgestellt haben dass nix geht. Checkt eure letzten Aktionen und versucht soweit zurück zu gehen bis es wieder geht. Wenn ihr kein SCM Tool ala SVN benutzt habt wird's halt etwas schwerer...

Aber alles in allem hätte die Frage hier Java Basics - Anfänger Themen - java-forum.org oder hier AWT, Swing & SWT - java-forum.org besser rein gepasst. :autsch:

- Alex
 
M

maki

Gast
Aber alles in allem hätte die Frage hier Java Basics - Anfänger Themen - java-forum.org oder hier AWT, Swing & SWT - java-forum.org besser rein gepasst.
*verschoben*

Da "GUI geht nicht" die einzige "Fehlerbeschreibung" ist, ist es wohl im Anfängerforum am besten aufgehoben.
 

Eckbert88

Mitglied
hallo

also jetzt poste ich mal einfach den code der hauptklasse in der gui und die fehler ausgabe die ich bekomme wenn ich run file mache. Hoffe hier kann jmd was damit anfangen.

Danke

Java:
/*
 * Created on 04.12.2005
 *
 */
package de.hdm.iSchedule.gui;

import java.rmi.RemoteException;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;

import javax.swing.JTabbedPane;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JSplitPane;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;

import de.hdm.iSchedule.data.*;


/**
 * Hauptklasse des Bank-Interface.
 * @author Christian Rathke
 *
 */
public class StundenplanGUI implements ActionListener, TreeSelectionListener {

    private JFrame frame;
    private JTabbedPane tabbedPane;

    private InterfaceClient ic = new InterfaceClient();
    private Dozentformular df = new Dozentformular();
    private Lehrveranstaltungformular lvf = new Lehrveranstaltungformular();
    private Raumformular rf = new Raumformular();
    private Semesterverbandformular svf = new Semesterverbandformular();
    private Stundenplanformular spf = new Stundenplanformular();
    private StundenplanUndSemesterverband sus = new StundenplanUndSemesterverband();
    
    private Dozent selectedDozent = null;
    private Zeit selectedZeit = null;
    private Wochentag selectedWochentag = null;
    private Lehrveranstaltung selectedLehrveranstaltung = null;
    private Raum selectedRaum = null;
    private Semesterverband selectedSemesterverband = null;
    private Stundenplan selectedStundenplan = null;
    private Studiengang selectedStudiengang = null;


    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }

    private static void createAndShowGUI() {
        StundenplanGUI spg = new StundenplanGUI();
        spg.generateComponents();
    }



    /**
     * Erzeugen der sichtbaren Komponenten.
     * Das Hauptfenster wird in drei Teile für den Kunden-und-Konten-Baum, die
     * Kundenangaben und die Kontoangaben unterteilt. Zusätzlich wird die Menü-
     * Erzeugung angestoßen.
     *
     */
    void generateComponents() {
        frame = new JFrame ("iSchedule");
        frame.setSize(800, 720);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        /*
         * Für den Kunden-und-Konten-Baum wird zunächst die sichtbare Komponente erzeugt.
         * Danach wird diese mit den Inhalten erzeugt, die vom Applikationsserver geliefert
         * werden.
         */
 
        Container pane = new Container();
        Component treePane = sus.generateComponents(this);


        tabbedPane = new JTabbedPane();
        tabbedPane.addTab( "Stundenplan", spf.generateComponents(this));
        tabbedPane.addTab( "Semesterverband", svf.generateComponents(this));
        tabbedPane.addTab( "Raum", rf.generateComponents(this));
        tabbedPane.addTab( "Dozent", df.generateComponents(this));
        tabbedPane.addTab( "Lehrveranstaltung", lvf.generateComponents(this));

        JSplitPane rightPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, tabbedPane, pane);
        JSplitPane mainPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,treePane,rightPane);

      
        rightPane.setDividerLocation(300);
        mainPane.setDividerLocation(200);
        frame.getContentPane().add(mainPane, BorderLayout.CENTER);

        /*
         * Erzeugen der Menüstrukturen.
         */
        JMenuBar menuBar = new JMenuBar();
        generateMenus(menuBar);

        menuBar.setOpaque(true);
        menuBar.setPreferredSize(new Dimension(200, 20));
        frame.setJMenuBar(menuBar);

        frame.pack();
        frame.setVisible(true);
    }


        protected void generateMenus(JMenuBar menubar) {
        JMenu aktionenMenu = new JMenu("Aktionen");

        JMenuItem tmpMenuItem = new JMenuItem("Aktualisieren");
        tmpMenuItem.setActionCommand("Aktualisieren");
        tmpMenuItem.addActionListener(new ActionListener () {
            public void actionPerformed(ActionEvent e){
                if (e.getActionCommand().equalsIgnoreCase("Aktualisieren")){
                    spf.removeStundenplan();
                    svf.removeSemesterverband();
                    sus.update(ic.getAllStundenplanUndSemesterverband());
    }
            }
        });
        aktionenMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Beenden");
        tmpMenuItem.addActionListener(new ActionListener(){

        public void actionPerformed(ActionEvent e){
                System.exit(0);
            }
        });
        aktionenMenu.add(tmpMenuItem);

        menubar.add(aktionenMenu);



        JMenu dozentMenu = new JMenu("Stundenplan");

        tmpMenuItem = new JMenuItem("Ändern");
        tmpMenuItem.setActionCommand("changeStundenplan");
        tmpMenuItem.addActionListener(this);
        dozentMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Neu");
        tmpMenuItem.setActionCommand("createStundenplan");
        tmpMenuItem.addActionListener(this);
        dozentMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Löschen");
        tmpMenuItem.setActionCommand("deleteStundenplan");
        tmpMenuItem.addActionListener(this);
        dozentMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Suchen");
        tmpMenuItem.setActionCommand("findStundenplan");
        tmpMenuItem.addActionListener(this);
        dozentMenu.add(tmpMenuItem);

        menubar.add(dozentMenu);


        JMenu svMenu = new JMenu("Semesterverband");

        tmpMenuItem = new JMenuItem("Ändern");
        tmpMenuItem.setActionCommand("changeSemesterverband");
        tmpMenuItem.addActionListener(this);
        svMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Neu");
        tmpMenuItem.setActionCommand("createSemesterverband");
        tmpMenuItem.addActionListener(this);
        svMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Löschen");
        tmpMenuItem.setActionCommand("createSemesterverband");
        tmpMenuItem.addActionListener(this);
        svMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Suchen");
        tmpMenuItem.setActionCommand("findSemesterverband");
        tmpMenuItem.addActionListener(this);
        svMenu.add(tmpMenuItem);

        menubar.add(svMenu);



        JMenu lvMenu = new JMenu("Lehrveranstaltung");

        tmpMenuItem = new JMenuItem("Ändern");
        tmpMenuItem.setActionCommand("changeLehrveranstaltung");
        tmpMenuItem.addActionListener(this);
        lvMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Neu");
        tmpMenuItem.setActionCommand("createLehrveranstaltung");
        tmpMenuItem.addActionListener(this);
        lvMenu.add(tmpMenuItem);

        tmpMenuItem = new JMenuItem("Löschen");
        tmpMenuItem.setActionCommand("createLehrveranstaltung");
        tmpMenuItem.addActionListener(this);
        lvMenu.add(tmpMenuItem);


        menubar.add(lvMenu);

    }

    /**
     * Das Setzen des ausgewählten Kunden wird an die Unterkomponenten weitergereicht.
     * @param c
     */
    private void setSelectedStundenplan (Stundenplan sp){
        selectedStundenplan = sp;
        spf.setStundenplan(sp);
    }

    /**
     * Das Entfernen des ausgewählten Kunden wird an die Unterkomponenten weitergereicht.
     *
     */
    private void removeSelectedStundenplan () {
        spf.removeStundenplan();
        sus.removeStundenplanTreeNode(selectedStundenplan);
        selectedStundenplan = null;
    }

    /**
     * Das Setzen des ausgewählten Kontos wird an die Unterkomponente weitergereicht.
     * @param a
     */
    private void setSelectedSemesterverband (Semesterverband sv) {
        selectedSemesterverband = sv;
        svf.setSemesterverband(sv);
    }

    /**
     * Das Löschen des ausgewählten Kontos wird an die Unterkomponente weitergereicht.
     *
     */
    private void removeSelectedSemesterverband() {
        svf.removeSemesterverband();
        sus.removeSemesterverbandTreeNode(selectedSemesterverband);
        selectedSemesterverband = null;

    }

    /**
     * Implementierung der vom Interface ActionListener geforderten Methode zur Reaktion
     * auf ActionEvents.
     */
    public void actionPerformed(ActionEvent e){
        if (e.getActionCommand().equals("changeDozent")){
            if (selectedDozent != null) {
            ic.modifyDozent(selectedDozent, df.getName(), selectedStudiengang, selectedLehrveranstaltung);
        }
    }
        if (e.getActionCommand().equals("createDozent")){
            if (selectedDozent != null) {
            ic.createDozent(df.getName(), selectedStudiengang, selectedLehrveranstaltung);
        }
    }
        if (e.getActionCommand().equals("deleteDozent")){
            if (selectedDozent != null) {
            ic.deleteDozent(selectedDozent);
        }
    }
       if (e.getActionCommand().equals("changeLehrveranstaltung")){
            if (selectedLehrveranstaltung != null) {
            ic.modifyLehrveranstaltung(selectedLehrveranstaltung, lvf.getEdvNr(), lvf.getBezeichnung(), selectedStudiengang, selectedSemesterverband);
   }
  }
       if (e.getActionCommand().equals("createLehrveranstaltung")){
            if (selectedLehrveranstaltung != null) {
            ic.createLehrveranstaltung(lvf.getEdvNr(), lvf.getBezeichnung(), selectedStudiengang, selectedSemesterverband);
   }
  }
       if (e.getActionCommand().equals("deleteLehrveranstaltung")){
            if (selectedLehrveranstaltung != null) {
            ic.deleteLehrveranstaltung(selectedLehrveranstaltung);
   }
  }
       if (e.getActionCommand().equals("changeRaum")){
            if (selectedRaum != null) {
            ic.modifyRaum(selectedRaum, rf.getRaumNr(), rf.getKapazitaet());
        }
    }
       if (e.getActionCommand().equals("createRaum")){
            if (selectedRaum != null) {
            ic.createRaum(rf.getRaumNr(), rf.getKapazitaet());
        }
    }
       if (e.getActionCommand().equals("deleteRaum")){
            if (selectedRaum != null) {
            ic.deleteRaum(selectedRaum);
        }
    }

       if (e.getActionCommand().equals("changeStundenplan")){
            if (selectedStundenplan != null) {
                setSelectedStundenplan(ic.modifyStundenplan(selectedStundenplan, selectedLehrveranstaltung, selectedZeit, selectedWochentag, selectedRaum));
                sus.modifyStundenplanTreeNode(selectedStundenplan);
            } else {
                JOptionPane.showMessageDialog(frame, "Kein Stundenplan ausgewählt!");
            }
            return;
        }

       if (e.getActionCommand().equals("createStundenplan")) {
            if (selectedStundenplan != null){
                System.out.println("Creating Stundenplan");
                setSelectedStundenplan(ic.createStundenplan(selectedLehrveranstaltung, selectedZeit, selectedWochentag, selectedRaum));
                sus.addStundenplanTreeNode(new StundenplanInfo(selectedStundenplan));
            }
        } else {
            JOptionPane.showMessageDialog(frame, "Kein Stundenplan ausgewählt!");
        }

       if (e.getActionCommand().equals("deleteStundenplan")) {
            if (selectedStundenplan != null) {
                if (JOptionPane.showConfirmDialog(frame, "Soll Stundenplan "
                        + spf.getId() +
                         " wirklich gelöscht werden?", "Bestätigung",
                        JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                    ic.deleteStundenplan(selectedStundenplan);
                    removeSelectedStundenplan();
                }
            } else {
                JOptionPane.showMessageDialog(frame, "Kein Stundenplan ausgewählt!");
            }
            return;
        }

        if (e.getActionCommand().equals("changeSemesterverband")){
            if (selectedSemesterverband != null) {
                setSelectedSemesterverband(ic.modifySemesterverband(selectedSemesterverband, selectedStudiengang, svf.getStudiengangsem(), svf.getAnzahl()));
                sus.modifySemesterverbandTreeNode(selectedSemesterverband);
            } else {
                JOptionPane.showMessageDialog(frame, "Kein Semesterverband ausgewählt!");
            }
            return;
        }

        if (e.getActionCommand().equals("createSemesterverband")) {
            if (selectedSemesterverband != null){
                System.out.println("Creating Semesterverband");
                setSelectedSemesterverband((ic.createSemesterverband(selectedStudiengang, svf.getStudiengangsem(), svf.getAnzahl())));
                sus.addSemesterverbandTreeNode(new SemesterverbandInfo(selectedSemesterverband));
            }
        } else {
            JOptionPane.showMessageDialog(frame, "Kein Stundenplan ausgewählt!");
        }

        if (e.getActionCommand().equals("deleteSemesterverband")) {
            if (selectedSemesterverband != null) {
                if (JOptionPane.showConfirmDialog(frame, "Soll Semesterverband "
                        + svf.getId() +
                         " wirklich gelöscht werden?", "Bestätigung",
                        JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                    ic.deleteSemesterverband(selectedSemesterverband);
                    removeSelectedSemesterverband();
                }
            } else {
                JOptionPane.showMessageDialog(frame, "Kein Semesterverband ausgewählt!");
            }
            return;
        }
     }


    public void valueChanged(TreeSelectionEvent e) {
        DefaultMutableTreeNode node = sus.getLastSelectedPathComponent();
        if (node != null) {
            if (node.getUserObject() instanceof SemesterverbandInfo) {
                setSelectedStundenplan(null);
                sus.setSelectedStundenplanNode(null);

                SemesterverbandInfo svi = (SemesterverbandInfo)node.getUserObject();
                setSelectedSemesterverband(svi.getSemesterverband());
                sus.setSelectedSemesterverbandNode(node);

            } else {
                StundenplanInfo si = (StundenplanInfo)node.getUserObject();
                setSelectedStundenplan(si.getStundenplan());
                sus.setSelectedStundenplanNode(node);

                node = (DefaultMutableTreeNode)node.getParent();
                SemesterverbandInfo svi = (SemesterverbandInfo)node.getUserObject();
                setSelectedSemesterverband(svi.getSemesterverband());
                sus.setSelectedSemesterverbandNode(node);
            }
        }
    }



    }

Fehler Meldung

init:
deps-jar:
compile-single:
run-single:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1014)
at java.awt.Container.add(Container.java:348)
at de.hdm.iSchedule.gui.Semesterverbandformular.generateComponents(Semesterverbandformular.java:86)
at de.hdm.iSchedule.gui.StundenplanGUI.generateComponents(StundenplanGUI.java:99)
at de.hdm.iSchedule.gui.StundenplanGUI.createAndShowGUI(StundenplanGUI.java:69)
at de.hdm.iSchedule.gui.StundenplanGUI.access$000(StundenplanGUI.java:36)
at de.hdm.iSchedule.gui.StundenplanGUI$1.run(StundenplanGUI.java:62)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
BUILD SUCCESSFUL (total time: 2 seconds)
 

DarkLegend

Mitglied
Also wenn ich heute Abend nicht total fertig bin und was übersehen habe, versuchste wohl in der Methode: Semesterverbandformular->generateComponents() eine null-Wert dem Container zu übergeben?!? Aber ich hab n paar Bierchen weg und kann mir nicht ganz vorstellen, dass ihr das nicht gefunden hättet :D
 
M

MiDniGG

Gast
Also wenn ich heute Abend nicht total fertig bin und was übersehen habe, versuchste wohl in der Methode: Semesterverbandformular->generateComponents() eine null-Wert dem Container zu übergeben?!? Aber ich hab n paar Bierchen weg und kann mir nicht ganz vorstellen, dass ihr das nicht gefunden hättet :D

Passt schon so ;)
Hatte nur noch keiner Zeit/Lust was auch immer zu antworten ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
T Collections Erstellung eines Listeneintrags einer verketteten Liste Java Basics - Anfänger-Themen 5
Moritz1508 Variablen Erstellung eines simplen Taschenrechners mit +/- - Auswahl Java Basics - Anfänger-Themen 2
J Can't find symbol - Erstellung eines Objekts in if-Bedingung Java Basics - Anfänger-Themen 3
J OOP Endlose Erstellung eines Objekts Java Basics - Anfänger-Themen 13
A Erstellung eines einfachen Plugin HILFE ! Java Basics - Anfänger-Themen 19
S [JAVA] Erstellung eines Objekts abbrechen?! Java Basics - Anfänger-Themen 7
F Erstellung eines Fensters mit Button und Textfeldern Java Basics - Anfänger-Themen 10
W Umgang mit Graphics unklar : Erstellung u Uebergabe an Funktion Java Basics - Anfänger-Themen 18
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
M Regex Erstellung Problem Java Basics - Anfänger-Themen 2
N Erstellung einer Supermarktwarteschlange Java Basics - Anfänger-Themen 10
B Erstellung einer XML Datei Java Basics - Anfänger-Themen 8
C Erstellung einer Währungsrechnungstabelle Java Basics - Anfänger-Themen 2
B Hilfe bei Regex - Erstellung Java Basics - Anfänger-Themen 5
M Erstellung Interfaces....totale Anfängerfrage Java Basics - Anfänger-Themen 16
J Java Ordner Erstellung nicht möglich. Java Basics - Anfänger-Themen 3
N Interface Interface Erstellung Java Basics - Anfänger-Themen 3
S Probleme mit GamGrid Spiel-Erstellung => Actor reagiert nicht auf Tastatur Java Basics - Anfänger-Themen 2
G Wieviel kostet der Zugriff auf Objektattribute im Vergleich zur Erstellung von vars in Methode? Java Basics - Anfänger-Themen 11
A Zeichentool mit automatischer Java Code Erstellung Java Basics - Anfänger-Themen 1
M Deklaration und Initialisierung bei Method Erstellung Java Basics - Anfänger-Themen 12
D Klassen Objekte nach erstellung in ArrayList speichern Java Basics - Anfänger-Themen 5
K Javadoc-Erstellung Java Basics - Anfänger-Themen 16
S Klassen Brauche Hilfe bei Erstellung einer Klasse für einen Tachenrechner!!! Java Basics - Anfänger-Themen 6
Luk10 Problematik großer Objekt-Erstellung / -Löschung Java Basics - Anfänger-Themen 2
U Methoden Methode zur Erstellung von Buttons Java Basics - Anfänger-Themen 11
A Probleme mit JAR-Datei-Erstellung unter Eclipse Java Basics - Anfänger-Themen 23
MU5T4NG Getter und Setten bei GUI-Erstellung Java Basics - Anfänger-Themen 13
O Problem bei .jar Erstellung Java Basics - Anfänger-Themen 7
K Hilfe zur Erstellung v.kl. Applikation Java Basics - Anfänger-Themen 5
S Problem mit Schleife - Objektwert aendert sich nach erstellung Java Basics - Anfänger-Themen 17
Developer_X Zugriff auf PC verweigert bei Ordner erstellung, wie zulassen?! Java Basics - Anfänger-Themen 3
T Erstellung von Queue mit verkketten listen Java Basics - Anfänger-Themen 3
P Spiel im Schiffe-Versenken Stil, Problem mit Erstellung des zweidimensionalen ARRAYs Java Basics - Anfänger-Themen 7
M Frage zur Erstellung von Methoden Java Basics - Anfänger-Themen 4
S Probleme bei der Erstellung von JAR-Dateien Java Basics - Anfänger-Themen 2
R Probleme mit Animation und der erstellung einer jar Datei. Java Basics - Anfänger-Themen 11
G Gui erstellung mit actionlistener Java Basics - Anfänger-Themen 4
J Bei erstellung der Jar Datei werden Bilder nicht geladen Java Basics - Anfänger-Themen 2
S Problem mit Array-Erstellung Java Basics - Anfänger-Themen 5
G Blöde Frage zur Jar-File-Erstellung Java Basics - Anfänger-Themen 5
B Fehler bei ArrayList erstellung? Java Basics - Anfänger-Themen 2
M Frage zu Erstellung von Methode Java Basics - Anfänger-Themen 17
N Hilfe zur Erstellung einer Internet-Plattform Java Basics - Anfänger-Themen 5
M Hilfe bei der Erstellung der Comparator Klasse Java Basics - Anfänger-Themen 10
G Probleme mit *.JAR erstellung Java Basics - Anfänger-Themen 15
G Klassenbibliothek zur Erstellung von Tabellen? Java Basics - Anfänger-Themen 3
G Erstellung von HTML Ausgaben Java Basics - Anfänger-Themen 5
W Problem mit jar erstellung bei einer SWT-Applikation Java Basics - Anfänger-Themen 5
G Binäre Suchbaum + Erstellung des Programmes Java Basics - Anfänger-Themen 4
G Kurze Frage zur Erstellung des Projektplans Java Basics - Anfänger-Themen 7
M Welche UML Werkzeuge für PAP Erstellung gibt es? Java Basics - Anfänger-Themen 3
richis-fragen Ungefähre Restdauer eines Kopiervorgangs ermitteln Java Basics - Anfänger-Themen 3
D Erste Schritte Frage eines absoluten Anfängers Java Basics - Anfänger-Themen 3
R Operatoren Klausurenfrage: Auswertungspräzedenz eines komplizierten Ausdrucks Java Basics - Anfänger-Themen 6
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
A Rekursive Implementation eines Codes Java Basics - Anfänger-Themen 4
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
M Wie erreiche ich das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 2
M Wie erreiche ich es das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 0
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
melisax Alle Möglichkeiten eines Wortes angeben Java Basics - Anfänger-Themen 3
A Java, verarbeitung eines xml-files Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
P Drei Zahlen eines Würfelspiels auswerten Java Basics - Anfänger-Themen 7
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C initialisieren eines arrays richtiger Größe und mit geeignetem Datentyp Java Basics - Anfänger-Themen 26
C Überprüfen eines Programms auf Syntaxfehler Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben