Per Buttonklicks einer Liste Wörter hinzufügen - Wie umsetzen?

BadassPanda

Mitglied
Hallo Leute,
bin recht neu in der Javaprogrammierung und habe bis her zwei Javabücher gelesen und ein gelungenes Spiel in Android programmiert. Zurzeit habe ich von meinem Chef in der Eisdiele den Auftrag bekommen eine Anwendung zu schreiben, bei der er per Buttonklicks Eissorten auswählen kann, die er an einem Tag gemacht hat, damit diese später auf einem kleinen Zettelchen ausgedruckt und in die Speisekarten geklebt werden. Nun bin ich so weit, dass ich ein Swingframe erstellt habe, welches 35 mit den Eissorten beschriftete Buttons und einen Drucken-Button, enthält. Dazu habe ich noch programmiert, dass wenn sie angeklickt werden, sie ihre Farbe in grau ändern und wieder abwählbar sind. Nun wollte ich noch hinzufügen, dass wenn z.B. der Button "Banane" angeklickt wird, "Banane" einem Textfeld hinzugefügt wird und wenn weitere Buttons geklickt werden, dann sollen die Sorten untereinander eingetragen werden. Da die Buttons auch abwählbar sind, soll die abgewählte Eissorte auch aus der Liste verschwinden. Glaubt ihr es wäre machbar? Und wie müsste ich das umsetzen? Ich habs bisher so versucht, dass ich ein Textfield angelegt habe und falls der Button geklickt wird,
Code:
textfield.setText("Banane");
ausgeführt wird. Und beim Abwählen
Code:
textfield.setText(null)
aber damit komme ich bei 35 Buttons nicht weit:D Deswegen wollte ich euch hier um Hilfe bitten. Ich bedanke mich schonmal :p
 

Flown

Administrator
Mitarbeiter
Sowas in der Art. Ich hab dir das jetzt mit eine JTextArea und mit eine JList (was meiner Meinung nach die Bessere Lösung ist um sowas darzustellen).

Java:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;

public class UITest {

  public static void main(String... args) {
    SwingUtilities.invokeLater(new Runnable() {

      @Override
      public void run() {
        new UITest();
      }
    });
  }

  public UITest() {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationByPlatform(true);
    frame.setSize(900, 600);

    JPanel mainPanel = new JPanel(new BorderLayout());

    JPanel listFieldPanel = new JPanel(new GridLayout(1, 2));
    MyListModel<String> listModel = new MyListModel<>();
    JList<String> list = new JList<>(listModel);

    JTextArea area = new JTextArea();
    listFieldPanel.add(area);
    listFieldPanel.add(list);

    mainPanel.add(listFieldPanel, BorderLayout.CENTER);

    JPanel buttonPanel = new JPanel();
    for (int i = 0; i < 10; i++) {
      String item = "Button " + i;
      JButton btn = new JButton(item);
      btn.addActionListener(new ActionListener() {
        boolean isPressed = false;

        @Override
        public void actionPerformed(ActionEvent e) {
          handle(item, listModel, area, isPressed);
          isPressed = !isPressed;
        }
      });
      buttonPanel.add(btn);
    }
    mainPanel.add(buttonPanel, BorderLayout.SOUTH);

    frame.add(mainPanel);

    frame.setVisible(true);
  }

  private <T> void handle(T s, MyListModel<T> listModel, JTextArea area, boolean delete) {
    if (delete) {
      listModel.remove(s);
    } else {
      listModel.add(s);
    }
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < listModel.getSize(); i++) {
      sb.append(listModel.getElementAt(i));
      sb.append('\n');
    }
    area.setText(sb.toString());
  }

  class MyListModel<T> extends AbstractListModel<T> {

    private final List<T> data = new ArrayList<>();

    public boolean add(T d) {
      if (!data.contains(d) && data.add(d)) {
        int pos = data.size() - 1;
        fireIntervalAdded(this, pos, pos);
        return true;
      }
      return false;
    }

    public boolean remove(T d) {
      int pos = data.indexOf(d);
      if (pos != -1 && data.remove(d)) {
        fireIntervalRemoved(this, pos, pos);
        return true;
      }
      return false;
    }

    @Override

    public int getSize() {
      return data.size();
    }

    @Override
    public T getElementAt(int index) {
      return data.get(index);
    }

  }
}
 
Zuletzt bearbeitet:

BadassPanda

Mitglied
Genial:D Klappt echt super! Ich muss mich im Code noch ein bisschen zurecht finden aber ich denke ich schaffe das schon:) Aber ansonsten ist es so wie ich es mir vorgestellt habe. Dankeschön:)
 
Zuletzt bearbeitet:

BadassPanda

Mitglied
@Flown
Hey:) Ich habe in deinem Code versucht eine weitere JTextArea area2 hinzuzufügen und wollte, dass sie den Text von area übergeben bekommt und habe
Code:
area2.setText(area.getText());
ausprobiert, jedoch ändert sich area2 nicht, wenn area neue Werte bekommt. Wenn ich aber
Code:
area2.setText("Test");
eingebe steht da auch "Test". Woran liegt es und wie könnte ich es beheben? Danke schonmal :)
*EDIT: Jetzt habe ich die erste Codezeile in den Handler eingefügt und area2 nimmt den Wert von area an, jedoch um einen Buttonklick verzögert. Wenn ich also button1 klicke steht da nichts und wenn ich dann einen beliebigen Button, z.B. button2 klicke, steht da button1. Wie kann ich es zeitgleich ablaufen lassen?
 
Zuletzt bearbeitet:

Joose

Top Contributor
Wenn ich also button1 klicke steht da nichts und wenn ich dann einen beliebigen Button, z.B. button2 klicke, steht da button1. Wie kann ich es zeitgleich ablaufen lassen?

Das Problem ist das sich deine Oberfläche neu zeichnen muss um solche Änderungen anzuzeigen. Wenn du nicht explizit dafür sorgst das sie neu gezeichnet wird, passiert das erst wenn mit der UI wieder interagiert wird (daher erst beim 2.Buttonklick).

Die unsaubere Variante die UI neu zu zeichnen wäre das JFrame Objekt per "setVisible(true)" auf sichtbar zu setzen (auch wenn es das schon ist).
Die saubere und bessere Variante wäre mit Hilfe des SwingWorkers!
 

BadassPanda

Mitglied
Also ich hab halt nur ganz wenig dazu hinzugefügt.. Das hab ich dann mit "NEU" markiert.
Java:
import java.awt.BorderLayout;import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;


import javax.swing.AbstractListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
 
public class UITest {
     JTextArea area2 = new JTextArea();                                      //NEU
  public static void main(String... args) {
    SwingUtilities.invokeLater(new Runnable() {
 
      @Override
      public void run() {
        new UITest();
      }
    });
  }
 
  public UITest() {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationByPlatform(true);
    frame.setSize(900, 600);
 
    JPanel mainPanel = new JPanel(new BorderLayout());
 
    JPanel listFieldPanel = new JPanel();
    JPanel listFieldPanel2 = new JPanel();                                        //NEU
    listFieldPanel2.setBounds(0, 0, 200, 500);                                    //NEU        
    listFieldPanel2.setBackground(Color.WHITE);                               //NEU
    mainPanel.add(listFieldPanel2);                                                    //NEU
    MyListModel<String> listModel = new MyListModel<>();
    JList<String> list = new JList<>(listModel);
 
    JTextArea area = new JTextArea();
    listFieldPanel.add(area);
    listFieldPanel2.add(area2);                                                    //NEU
    
 
    mainPanel.add(listFieldPanel);
 
    JPanel buttonPanel = new JPanel();
    for (int i = 0; i < 10; i++) {
      String item = "Button " + i;
      JButton btn = new JButton(item);
      btn.addActionListener(new ActionListener() {
        boolean isPressed = false;
 
        @Override
        public void actionPerformed(ActionEvent e) {
          handle(item, listModel, area, isPressed);
          isPressed = !isPressed;
        }
      });
      buttonPanel.add(btn);
    }
    mainPanel.add(buttonPanel, BorderLayout.SOUTH);
 
    frame.add(mainPanel);
 
    frame.setVisible(true);
  }
 
  private <T> void handle(T s, MyListModel<T> listModel, JTextArea area, boolean delete) {
      area2.setText(area.getText());                                     //NEU
    if (delete) {
      listModel.remove(s);
    } else {
      listModel.add(s);
    }
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < listModel.getSize(); i++) {
      sb.append(listModel.getElementAt(i));
      sb.append('\n');
    }
    area.setText(sb.toString());
  }
 
  class MyListModel<T> extends AbstractListModel<T> {
 
    private final List<T> data = new ArrayList<>();
 
    public boolean add(T d) {
      if (!data.contains(d) && data.add(d)) {
        int pos = data.size() - 1;
        fireIntervalAdded(this, pos, pos);
        return true;
      }
      return false;
    }
 
    public boolean remove(T d) {
      int pos = data.indexOf(d);
      if (pos != -1 && data.remove(d)) {
        fireIntervalRemoved(this, pos, pos);
        return true;
      }
      return false;
    }
 
    @Override
 
    public int getSize() {
      return data.size();
    }
 
    @Override
    public T getElementAt(int index) {
      return data.get(index);
    }
 
  }
}
Wie löse ich das Problem denn mit dem Swingworker? Danke schonmal:)
 
Zuletzt bearbeitet von einem Moderator:

Flown

Administrator
Mitarbeiter
So ich glaub du hast keine Ahnung von einem bzw. dem Programmfluss. Wie soll es sich denn verhalten und was macht es jetzt gerade?
 

BadassPanda

Mitglied
Na deswegen treibe ich mich ja hier auf den Foren rum um es zu lernen:)
Naja es soll jedenfalls immer der Inhalt von area an area2 übergeben werden. Und wenn ich den Befehl in den Handler platziere, dann wird es erst aktualisiert, wenn ich den nächsten Button gedrückt habe. Es soll aber zeitgleich stattfinden. Wenn ich "Button1" an area übergebe soll area es gleichzeitig an area2 übergeben? Wie mache ich das? Ich bin ganz bestimmt kein Profi, gerade weil ich mich mit Runnable nicht auskenne, aber genau deswegen frage ich hier auch.
LG
 

Flown

Administrator
Mitarbeiter
Ich weiß, das ich das oft sage, aber dir fehlen Grundlagen. Du musst den Programmfluss verstehen, wann wo wie was passiert. Ich möchte eigentlich nicht dir den Ablauf dieses Programm schildern, sondern du sollst konkrete Fragen stellen und du bekommst von mir/uns konkrete Antworten. Aber dir Programmieren beizubringen, zählt hier nicht zu meinen/unseren Aufgaben.

Java:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import javax.swing.AbstractListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;

public class UITest {

  public static void main(String... args) {
    SwingUtilities.invokeLater(new Runnable() {

      @Override
      public void run() {
        new UITest();
      }
    });
  }

  public UITest() {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationByPlatform(true);
    frame.setSize(900, 600);

    JPanel mainPanel = new JPanel(new BorderLayout());

    JPanel listFieldPanel = new JPanel(new GridLayout(1, 3));
    MyListModel<String> listModel = new MyListModel<>();
    JList<String> list = new JList<>(listModel);

    JTextArea area = new JTextArea();
    JTextArea area2 = new JTextArea(); // NEU
    area2.setDocument(area.getDocument()); // NEU

    listFieldPanel.add(area);
    listFieldPanel.add(list);
    listFieldPanel.add(area2); // NEU

    mainPanel.add(listFieldPanel, BorderLayout.CENTER);

    JPanel buttonPanel = new JPanel();
    for (int i = 0; i < 10; i++) {
      String item = "Button " + i;
      JButton btn = new JButton(item);
      btn.addActionListener(new ActionListener() {
        boolean isPressed = false;

        @Override
        public void actionPerformed(ActionEvent e) {
          handle(item, listModel, area, isPressed);
          isPressed = !isPressed;
        }
      });
      buttonPanel.add(btn);
    }
    mainPanel.add(buttonPanel, BorderLayout.SOUTH);

    frame.add(mainPanel);

    frame.setVisible(true);
  }

  private <T> void handle(T s, MyListModel<T> listModel, JTextArea area, boolean delete) {
    if (delete) {
      listModel.remove(s);
    } else {
      listModel.add(s);
    }
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < listModel.getSize(); i++) {
      sb.append(listModel.getElementAt(i));
      sb.append('\n');
    }
    area.setText(sb.toString());
  }

  class MyListModel<T> extends AbstractListModel<T> {

    private final List<T> data = new ArrayList<>();

    public boolean add(T d) {
      if (!data.contains(d) && data.add(d)) {
        int pos = data.size() - 1;
        fireIntervalAdded(this, pos, pos);
        return true;
      }
      return false;
    }

    public boolean remove(T d) {
      int pos = data.indexOf(d);
      if (pos != -1 && data.remove(d)) {
        fireIntervalRemoved(this, pos, pos);
        return true;
      }
      return false;
    }

    @Override

    public int getSize() {
      return data.size();
    }

    @Override
    public T getElementAt(int index) {
      return data.get(index);
    }

  }
}

Hier ist ein Code der dir das was du - wie ich glaube - haben möchtest.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Zu schnelle Buttonklicks verhindern? Allgemeine Java-Themen 8
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
M Methodenübersicht einer Klasse einsehen Allgemeine Java-Themen 14
T JNA, Aufruf der Funktionen einer dll Allgemeine Java-Themen 5
I Vom Monolith zu Services in einer Webseite Allgemeine Java-Themen 1
W Variable Initialisierung mit dem Ergebnis einer Regex Allgemeine Java-Themen 1
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C Sortieren und Selektieren einer ArrayList<Point3D> Allgemeine Java-Themen 6
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
M Optimierung einer Methode (byte-Geraffel) Allgemeine Java-Themen 2
I Wie kann ich den Wert aus einer If abfrage ausgeben Allgemeine Java-Themen 23
S HTML einer Webseite 1:1 so bekommen wie es auch der Browser anzeigt? Allgemeine Java-Themen 14
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
J (Geplante) Änderungen an einer Datei vorübergehend speichern und anwenden? Allgemeine Java-Themen 12
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
_user_q Obfuscate einer .jar-Datei mit ProGuard? Allgemeine Java-Themen 2
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
E Eine Methode einer extendeten Klasse deakitivieren Allgemeine Java-Themen 12
H Performance einer Monte-Carlo-Simulation verbessern Allgemeine Java-Themen 6
LimDul Kam eine java.net.URL zu einer HashMap und ging als DNS Anfrage wieder heraus Allgemeine Java-Themen 18
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
Zeppi NullPointerException in einer if-Abfrage Allgemeine Java-Themen 6
D Abbruch einer ViewScoped Bean in Arbeit Allgemeine Java-Themen 2
Lukas2904 Schleife mit ansteuerung einer Klasse Allgemeine Java-Themen 5
d.lumpi Aus Einer Klasse auf ein Objekt einer anderen Klasse Zugreifen Allgemeine Java-Themen 1
Lukas2904 Wie kann man cps (ClicksPerSecond) in einer GUI anzeigen lassen? Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
Drachenbauer wie kann ich alle instanzen einer Klasse durchsehen, ohne, dass diese in einer Liste erzeugt wurden? Allgemeine Java-Themen 11
N BlueJ Implementation einer Analoguhr Allgemeine Java-Themen 0
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
N Speicherort einer Datei im Explorer ändern Allgemeine Java-Themen 8
O Datentypen Wie kann ich den Typ einer ArrayList abfragen ? Allgemeine Java-Themen 7
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
J JSON Daten von einer Webseite erhalten Allgemeine Java-Themen 2
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
L Erste Schritte TDD testen einer Methode mit injezierten Services? Allgemeine Java-Themen 12
J Zerlegen einer Zahl Allgemeine Java-Themen 6
Zrebna Wie kann man endgültig aus einer Rekursion ausbrechen? Allgemeine Java-Themen 14
MiMa Person in einer Arraylist hinzugügen mit Prüfung ? Allgemeine Java-Themen 6
Meeresgott Effizientester Weg um nach der Value einer verschachtelten Map aufzulösen Allgemeine Java-Themen 5
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
MiMa Prüfziffer einer EAN Nummer berechnen Allgemeine Java-Themen 4
MiMa Erstellungsdatum einer Datei Allgemeine Java-Themen 10
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
S HTML den ich von einer URL hole nicht identisch mit dem HTML im Browser Allgemeine Java-Themen 1
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
O Java-Applikation tut in Netbeans, als JAR nicht, wegen Pfadangaben einer benötigten Datei Allgemeine Java-Themen 8
M Hilfe bei einer Java Programmieraufgabe! Ab morgen Montag um 08:00 Uhr Allgemeine Java-Themen 5
J Algorithmen Analyse einer Schleife Allgemeine Java-Themen 6
Drachenbauer Wie finde ich den Aufrufer zu einer Methode, die sich nicht in meinem Projekt befindet? Allgemeine Java-Themen 2
J Die Letzte Zahl aus einer Text datei lesen Allgemeine Java-Themen 8
P einen public <Optinal String> in einer anderen Klasse mit einem Int vergleichen Allgemeine Java-Themen 2
A Mithilfe von einer Nummer einen Namen finden n-Beziehung Allgemeine Java-Themen 8
Scream_ilias Auf einer Website die anmeldedaten eingeben Allgemeine Java-Themen 9
V Threads Probleme beim Aufrufen von Methoden einer anderen Klasse (Threads) Allgemeine Java-Themen 14
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
J Suchen von einer Scannereingabe in einem HashSet Allgemeine Java-Themen 1
M Konstruktor einer Methode Allgemeine Java-Themen 35
L Echtzeitdaten aus einer Webseite ziehen mit Java Allgemeine Java-Themen 19
V EMail, Attachments auslesen von einer Email Allgemeine Java-Themen 0
T Google Links in einer Liste Allgemeine Java-Themen 4
T Sinn einer toString Methode Allgemeine Java-Themen 3
P Durchlaufen einer Queue Allgemeine Java-Themen 9
J Größe einer CD ermitteln Allgemeine Java-Themen 10
L Operatoren Java Reflections: Alle Methoden einer Klasse aufrufen ohne Exceptions Allgemeine Java-Themen 5
H Länge einer verketteten Liste Allgemeine Java-Themen 4
B Quellcode einer Java libary finden um zu copy & paste'n Allgemeine Java-Themen 5
N Daten einer JCoTable in JTextArea anzeigen Allgemeine Java-Themen 7
sascha-sphw Java 9 module Zugriff auf eine resource einer anderen JAR Allgemeine Java-Themen 0
N Generic Type einer Generischen Klasse während der Laufzeit bekommen Allgemeine Java-Themen 2
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
T Compiler-Fehler NoClassDefFoundError beim Laden einer Class Allgemeine Java-Themen 11
H Klassen LibGDX - Verschiedene Klassen als Value in einer Map Allgemeine Java-Themen 8
P Element einer Liste wurde hinzugefügt, aber es gibt keinen Zugriff Allgemeine Java-Themen 2
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
J Einen Thread in einer Schleife Allgemeine Java-Themen 2
temi Java Programm aus einer DB laden und starten Allgemeine Java-Themen 2
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
S Hilfe bei dem Auslesen einer YAML Datei Allgemeine Java-Themen 8
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
ReinerCoder Methode einer Klasse meldet Fehler "misplaced construct(s)" Allgemeine Java-Themen 13
L Fehler bei der Ausführung einer Jar Allgemeine Java-Themen 2
Javafan01 Deklarieren einer Math.random() Zufallszahl Allgemeine Java-Themen 16
A Probleme beim Verstehen einer Aufgabenstellung Allgemeine Java-Themen 11
H Laden einer (Resourcendatei) aus einem Jar-File Allgemeine Java-Themen 17
P Array einer abstrakten Klasse Allgemeine Java-Themen 4
J Teil einer URL auslesen Allgemeine Java-Themen 13
J Ordner und Datei Struktur einer War Datei Allgemeine Java-Themen 1
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
J Zugriff auf erstellte Objekte einer Klasse von einer Klasse ausserhalb Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben