Ausgabe

07alex07

Aktives Mitglied
Hallo zusammen,

hab hier ein Tool / Programm (Mail Versand) das folgendermaßen aussieht.


jetzt würde ich gerne wissen, wie ich es ab besten mache, dass wenn die Datei im Ordner ist in Warten angezeigt wird, wenn die Datei grade bearbeitet wird in Bearbeitung angezeigt wird, und wenn die Mail versendet wurde, soll sie dann in Gesendet angezeigt werden.

Bis jetzt habe ich da nur ein JPanel angelegt.

Hier mein Code vom Programm
Java:
        File verzeichnis = new File("C:/feb/queue/");
        File gesendet_verzeichnis = new File("C:/feb/queue/gesendet/");

        File[] files = verzeichnis.listFiles();

        String from = "", subj = "", inhalt = "", usefile = "-USEFILE", datei = "", anhang = "";
        String[] to = null, cc = null, bcc = null;

        if (files != null) {
            for (int i = 0; i < files.length; i++) {
                if (!files[i].isDirectory()) {
                    BufferedReader leser = new BufferedReader(new FileReader(files[i]));
                    String zeile = null;
                    while ((zeile = leser.readLine()) != null) {
                        String[] val = zeile.split(" ", 2);
                        if (val.length >= 1) {
                            String vorzeichen = val[0];

                            if (vorzeichen.equals("-TO")) {
                                to = val[1].split(";");
                                if (val[1].substring(0, 8).equals(usefile)) {
                                    datei = val[1].substring(9, val[1].length());
                                    BufferedReader leserTO = new BufferedReader(new FileReader(datei));
                                    String zeilen = null;
                                    StringBuffer con_to = new StringBuffer();
                                    while ((zeilen = leserTO.readLine()) != null) {
                                        con_to.append(zeilen);
                                    }
                                    leserTO.close();
                                    to = con_to.toString().split(";");
                                }
                            } else if (vorzeichen.equals("-FROM")) {
                                from = val[1].replace("\"", "");   
                            } else if (vorzeichen.equals("-CC")) {
                                cc = val[1].split(";");
                                if (val[1].substring(0, 8).equals(usefile)) {
                                    datei = val[1].substring(9, val[1].length());
                                    BufferedReader leserCC = new BufferedReader(new FileReader(datei));
                                    String zeilen = null;
                                    StringBuffer con_cc = new StringBuffer();
                                    while ((zeilen = leserCC.readLine()) != null) {
                                        con_cc.append(zeilen);
                                    }
                                    leserCC.close();
                                    cc = con_cc.toString().split(";");
                                }
                            } else if (vorzeichen.equals("-BCC")) {
                                bcc = val[1].split(";");
                                if (val[1].substring(0, 8).equals(usefile)) {
                                    datei = val[1].substring(9, val[1].length());
                                    BufferedReader leserBCC = new BufferedReader(new FileReader(datei));
                                    String zeilen = null;
                                    StringBuffer con_bcc = new StringBuffer();
                                    while ((zeilen = leserBCC.readLine()) != null) {
                                        con_bcc.append(zeilen);
                                    }
                                    leserBCC.close();
                                    bcc = con_bcc.toString().split(";");
                                }
                            } else if (vorzeichen.equals("-SUBJ")) {
                                subj = val[1].replace("\"", "");
                            } else if (vorzeichen.equals("-FILE")) {
                                anhang = val[1];
                            } else if (vorzeichen.equals("-MSG")) {
                                inhalt = val[1];
                                if (val[1].substring(0, 8).equals(usefile)) {
                                    datei = val[1].substring(9, val[1].length());
                                    BufferedReader leserMSG = new BufferedReader(new FileReader(datei));
                                    String zeilen = null;
                                    StringBuffer con_msg = new StringBuffer();
                                    while ((zeilen = leserMSG.readLine()) != null) {
                                        con_msg.append(zeilen).append(System.getProperty("line.separator"));
                                    }
                                    leserMSG.close();
                                    inhalt = con_msg.toString();
                                }
                            }
                        }
                    }
                    leser.close();
                }
                files[i].renameTo(new File(gesendet_verzeichnis, files[i].getName()));

                Mail.send(to, from, cc, bcc, subj, inhalt, anhang);
            }
        }
 
Zuletzt bearbeitet:

Shulyn

Bekanntes Mitglied
Hmm würde es vllt. so lösen :

- Eigenes Mail Object schreiben (hast du evtl schon...).
- Dort die verschiedenen zustände hinterlegen (neu / gesendet / wirdBearbeitet / usw).
- Wenn die Mail bearbeitet wird, sprich gesendet wird, oä. ändert sich der zustand entsprechend
- Wenn sich der zustand ändert wirfst du ein eigenes "zustandGeändert" Event.
- Einen Listener der auf dieses Event hört, und die Mail/Mails in den Entsprechenden bereich deines Models packt.
- Model Updaten, Gui Updaten, fertig...

so in der art sollte es recht einfach umzustezen sein.
 
Zuletzt bearbeitet:

F.S.WhiTeY

Bekanntes Mitglied
Mit Listen, Textareas bzw. Labels die ihren Inhalt über die Liste beziehen und bei jedem bearbeitungsschritt wird ein element aus der einen liste entnomen ( get und remove) und in die andere verschoben (add) dann einfach nur die labels neu setzen bzw den text neu setzen.
 

07alex07

Aktives Mitglied
Kann mir einer Helfen?
kommt damit nicht klar.

Wenn ich ein JList oder sonst was in mein JFrame einfüge, kann ich den Namen den ich der Liste gegeben habe nicht nutzen
 
S

SlaterB

Gast
seit wann hat eine JList einen Namen, gehts um Variablennamen?
poste doch Code..

zu deinem ursprüngllichen Code allgemeiner Tipp: wenn du GUI-Dinge ausprobierst,
dann besser testweise mit einfachen Dummy-Daten, aus einer Liste von vorgegebenen Strings "Test1", "Test2" usw. Objekte verschieben
statt sich und vor allem das Forum auch noch komplizierten BufferedReadern, try/catch usw. zu belasten
 

07alex07

Aktives Mitglied
So hier mal in einer Testdatei, wo ich die Sachen teste.

Java:
public class Alex extends javax.swing.JFrame {

    /** Creates new form Alex */
    public Alex() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        jlTest = new javax.swing.JList();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jlTest.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jScrollPane1.setViewportView(jlTest);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(282, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(114, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    public static void DateiLesen() {
        File verzeichnis = new File("C:/feb/queue/");
        File[] files = verzeichnis.listFiles();

        if (files != null) {
            // Dateien durchgehen
            for (int i = 0; i < files.length; i++) {
                // Unterverzeichnis nicht durchgehen
                if (!files[i].isDirectory()) {
                    System.out.println(files[i].getName());
                }
            }
        }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Alex().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JList jlTest;
    // End of variables declaration
}

ich würde hier
Java:
if (!files[i].isDirectory()) {
                    System.out.println(files[i].getName());
                }

gerne in das JList die Sachen übergeben
 
S

SlaterB

Gast
was bedeutes, etwas in eine JList zu übergeben?
soll das als einer der Werte angezeigt werden? zusätzlich zu den vorherigen, nur dieser einzelne neue oder kommen da mehrere zusammen, alle in der Schleife?

ist sicherlich kein Thema was vom Himmel fällt, da müsstest du dir Tutorials und Beispiele im Internet anschauen,
auf die Schnelle vielleicht: sammele alle Einträge in einer Liste (ArrayList und ähnliches),
und definiere dann ein neues Model, ähnlich der vorhandenen Zeilen 22-26,
wenn nötig mache wieder ein Array aus der Liste
 

07alex07

Aktives Mitglied
Es sollen später 3 Listen sein, wenn die Datei auf Bearbeitung wartet wird sie in Liste 1 angezeigt, wenn die Datei bearbeitet wird, wird sie in Liste 2 angezeigt und in Liste 1 soll die Datei dann verschwinden usw.

Es werden auch mehrere Dateien sein
 

07alex07

Aktives Mitglied
Hab das jetzt hingekriegt, habe eine frage noch...wie kann ich das aufrufen, damit die die anzeige dann auch immer mitgeschrieben wird?

Java:
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws FileNotFoundException, IOException, AddressException, MessagingException {
        Server server = new Server();
        server.setVisible(true);    // GUI Sichtbar machen
        
        final Timer timer = new Timer();
        TimerTask task = new TimerTask() {

            @Override
            public void run() {
                try {
                    Server s1 = new Server();
                    s1.DateiLesen();
                } catch (FileNotFoundException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (IOException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (AddressException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                } catch (MessagingException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        };
        timer.scheduleAtFixedRate(task, 0, 300);
    }
}

Java:
public class Server extends JFrame {
    
    DefaultListModel warten;
    DefaultListModel bearbeitung;
    DefaultListModel gesendet;

    /** Creates new form Server */
    public Server() throws FileNotFoundException, IOException, AddressException, MessagingException {
        initComponents();
        Center ms = new Center(this);
        warten = new DefaultListModel();
        bearbeitung = new DefaultListModel();
        gesendet = new DefaultListModel();
        jlWarten.setModel(warten);
        jlBearbeitung.setModel(bearbeitung);
        jlGesendet.setModel(gesendet);
        DateiLesen();
    }

    private void formWindowClosing(java.awt.event.WindowEvent evt) {                                   
        // Mail zuschicken, wenn MailServer beendet wurde
    }                                  

    // Datei auslesen und den Inhalt versenden
    public void DateiLesen() throws FileNotFoundException, IOException, AddressException, MessagingException {
        File verzeichnis = new File("C:/feb/queue/");
        File gesendet_verzeichnis = new File("C:/feb/queue/gesendet/");
        File[] files = verzeichnis.listFiles();

        String from = "", subj = "", inhalt = "", usefile = "-USEFILE", datei = "", anhang = "";
        String[] to = null, cc = null, bcc = null;
        
        if (files != null) {
            for (int i = 0; i < files.length; i++) {
                if (!files[i].isDirectory()) {
                    warten.addElement(files[i].getName());
                    BufferedReader leser = new BufferedReader(new FileReader(files[i]));
                    String zeile = null;
                    while ((zeile = leser.readLine()) != null) {
                        warten.removeElement(files[i].getName());
                        bearbeitung.addElement(files[i].getName());
                        // hier der Ocde um die Sachen zu suchen usw.
                        bearbeitung.removeElement(files[i].getName());
                    }
                    leser.close();
                    gesendet.addElement(files[i].getName());
                }
            }
        }
    }
}

Weil bis jetzt hat es bei mir nur einmal das in die JList geschrieben
Und es kommt folgende Fehlermeldung

Code:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
 
S

SlaterB

Gast
längerfristige Aktionen müssen nebenläufig ausgeführt werden, ein riesiges komplexes Thema für sich,
vielleicht kannst du es ungefähr im Verlauf dieses Threads hier nachvollziehen
http://www.java-forum.org/awt-swing-swt/120266-thread-sleep-gui.html
und den Grund-Code dort (SwingWorker) kopieren

zur Exception kann ich aktuell nichts sagen, vielleicht mit mehr StrackTrace, genauen Hinweis auf den Ort und die aktuellen Aktionen davor,
letzlich vielleicht komplettes Programm nötig, am besten wie früher gesagt mit Dummydaten statt Festplatte, aber das wäre sicher schwierig
 

Shulyn

Bekanntes Mitglied
Hab das jetzt hingekriegt, habe eine frage noch...wie kann ich das aufrufen, damit die die anzeige dann auch immer mitgeschrieben wird?

Würde ich dir von abraten. Besser : Wenn der user die Mail Senden/Speichern/Löschen/uws. dann schreibst du die Daten auf die HDD, bzw. in den File/die Files.
So kann der User auch Abbrechen (nichts wird in den File geschrieben).

Wenn du es "zeitgleich" machen willst, müsstet du dir gedanken über ein Sperrkonzept machen (2 User an einer Datei, oder Datei nicht Richtig geschlossen usw.)
Sowie Shadow Values, vllt. vertippt und User will alte Werte wieder haben (nachdem du in die File geschrieben hast).


Tipp:

Wenn du etwas Catched die Exception IMMER mit e.printStackTrace() ausgeben. Nie nur "e"

[Java]
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

// dazu noch ein
ex.printStackTrace();
[/Java]

So erhälst du immer die gesammte Fehlermeldung (mit angabe in welcher Zeile uvm.)
 
Zuletzt bearbeitet:

07alex07

Aktives Mitglied
@Shulyn,

du hast mich falsch verstanden.
Die Datei wird ausgelsen und dann wird die Datei verschoben.
Und ich will nur eine Ausgabe in einer JList machen.
Ich schreibe in die Dateien nichts rein, da wird auch kein User zugreifen sonst was
 

Shulyn

Bekanntes Mitglied
Meinst du die GUI verändert sich nicht? Dann evtl sowas?

[Java]

// Diese Methode in deine Class "Server", da du keine Model Class hast ist deine Class "Server" sozusagen View + Model
public void dataChanged() {
// daten updaten, nach jedem add/remove aufrufen

jlWarten.validate();
jlBearbeitung.validate();
jlGesendet.validate();

// dein hauptPanel hab im code den namen nicht gefunden
mainPanel.validate();

}
[/Java]


[Java]

// 1 möglichkeit direkt in deine Methode "DateiLesen" in der Class Server, als letze Anweisung
public void dateiLesen() {
// dein code
// ...

dataChanged();

}
[/Java]


Du hast noch einige kleine Design Fehler.
In der MAIN Class erzeugst du dir einen Server (Zeile 7)
Im Konstrucktor rufst du dann DateiLesen auf (server hat jetzt Daten gelesen).
In der Run machst du dir einen NEUEN Server (s1) der wieder die Daten einliest!

Vllt. die Methode "DateiLesen" aus dem Konstrucktor rausnehmen, und diese in der Run auffrufen.
Sowie dort keinen 2. Server erzeugen!

[Java]
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws FileNotFoundException, IOException, AddressException, MessagingException {
Server server = new Server(); // Hier hast du einen Server erzeugt. DateiLesen aus dem Konstrucktor entfernt
server.setVisible(true); // GUI Sichtbar machen

final Timer timer = new Timer();
TimerTask task = new TimerTask() {

@Override
public void run() {
try {
// Server s1 = new Server(); brauchst du 2 Server, glaube nein
// s1.DateiLesen();
server.DateiLesen(); // jetzt die Daten einlesen!
} catch (FileNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (AddressException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (MessagingException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
};
timer.scheduleAtFixedRate(task, 0, 300);
}
}

// ----

public class Server extends JFrame {

DefaultListModel warten;
DefaultListModel bearbeitung;
DefaultListModel gesendet;

/** Creates new form Server */
public Server() throws FileNotFoundException, IOException, AddressException, MessagingException {
initComponents();
Center ms = new Center(this);
warten = new DefaultListModel();
bearbeitung = new DefaultListModel();
gesendet = new DefaultListModel();
jlWarten.setModel(warten);
jlBearbeitung.setModel(bearbeitung);
jlGesendet.setModel(gesendet);
// DateiLesen(); hier nicht einlesen, erst auf aufruf aus MAIN warten...
}

private void formWindowClosing(java.awt.event.WindowEvent evt) {
// Mail zuschicken, wenn MailServer beendet wurde
}

public void dataChanged() {
// daten updaten, nach jedem add/remove aufrufen

jlWarten.validate();
jlBearbeitung.validate();
jlGesendet.validate();

// dein hauptPanel hab im code den namen nicht gefunden
this.validate(); // wie gesagt ich weiß nicht was dein MainFrame ist...

}


// Datei auslesen und den Inhalt versenden
public void DateiLesen() throws FileNotFoundException, IOException, AddressException, MessagingException {
File verzeichnis = new File("C:/feb/queue/");
File gesendet_verzeichnis = new File("C:/feb/queue/gesendet/");
File[] files = verzeichnis.listFiles();

String from = "", subj = "", inhalt = "", usefile = "-USEFILE", datei = "", anhang = "";
String[] to = null, cc = null, bcc = null;

if (files != null) {
for (int i = 0; i < files.length; i++) {
if (!files.isDirectory()) {
warten.addElement(files.getName());
BufferedReader leser = new BufferedReader(new FileReader(files));
String zeile = null;
while ((zeile = leser.readLine()) != null) {
warten.removeElement(files.getName());
bearbeitung.addElement(files.getName());
// hier der Ocde um die Sachen zu suchen usw.
bearbeitung.removeElement(files.getName());
}
leser.close();
gesendet.addElement(files.getName());
dataChanged(); // Updaten der GUI
}
}
}
}
}

[/Java]

so
 
Zuletzt bearbeitet:

07alex07

Aktives Mitglied
Danke jetzt hat es funktioniert.

Bekomm aber folgende Fehlermeldung noch

Code:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
	at java.util.Vector.elementAt(Vector.java:427)
	at javax.swing.DefaultListModel.getElementAt(DefaultListModel.java:70)
	at javax.swing.plaf.basic.BasicListUI.paintCell(BasicListUI.java:186)
	at javax.swing.plaf.basic.BasicListUI.paintImpl(BasicListUI.java:299)
	at javax.swing.plaf.basic.BasicListUI.paint(BasicListUI.java:222)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:752)
	at javax.swing.JComponent.paint(JComponent.java:1029)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:602)
	at java.awt.EventQueue$1.run(EventQueue.java:600)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
	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)
 
S

SlaterB

Gast
vielleicht hilft folgendes:
SwingUtilities
ein SwingUtilities.invokeLater() von dort

die einzelnen Änderungen an der GUI (also add/removes, nicht die lange Gesamtaktion!) sollten vom GUI-Thread ausgeführt werden,
dann ist sichergestellt dass sie nicht genau in der Mitte von Zeichenvorgängen stattfinden,
z.B. nachdem die Anzahl Elemente schon abgefragt wurde und bevor diese durchgegangen werden entfernst du eines
 

07alex07

Aktives Mitglied
konnte das Problem auch so lösen

Java:
if(bearbeitung.size() > 0) {
                            bearbeitung.remove(bearbeitung.size() - 1);
                        }
 
S

SlaterB

Gast
die Exception tritt ja nicht in dieser Zeile auf sondern beim paint,
aus meiner Bewertung sollte das nichts ändern, die Exception ist sowieso zufällig, vielleicht gerade jetzt einmal verschwunden,

wenn es aber doch hilft dann gerne
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Methoden Ausgabe aller Attribute einer Instanz ohne einzelne Methode Java Basics - Anfänger-Themen 3
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Ausgabe beim Overloading Java Basics - Anfänger-Themen 3
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
B Binärzahlen auflisten, falsche Ausgabe? Java Basics - Anfänger-Themen 1
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
W Streams in Java und was bedeutet meine Konsolen-Ausgabe? Java Basics - Anfänger-Themen 4
B Automatisierte Ausgabe (Schleife, If-Abfrage?) Java Basics - Anfänger-Themen 24
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
B Deadlock verstehen der Ausgabe! Java Basics - Anfänger-Themen 12
Lion.King Ausgabe mit Eigenschaften Java Basics - Anfänger-Themen 4
D Java Pattern mit X Ausgabe Stern Java Basics - Anfänger-Themen 4
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
Xaver code Tastatur ausgabe Java Basics - Anfänger-Themen 4
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
K Leerzeile in Konsolen-Ausgabe Java Basics - Anfänger-Themen 4
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
Q return Ausgabe Java Basics - Anfänger-Themen 4
C Java Arrays - Ausgabe in Methode Java Basics - Anfänger-Themen 12
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
S Ausgabe des Variablenwerts Java Basics - Anfänger-Themen 10
I Ausgabe nicht nur senkrecht sondern auch waagerecht. Java Basics - Anfänger-Themen 2
paulen1 Methoden Unerwünschte Ausgabe bei System.out.print in For-Schleife Java Basics - Anfänger-Themen 8
C Ausgabe boolean return ((n==9)||(n==0)); Java Basics - Anfänger-Themen 13
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
danieldemetry Java - Graph Komponenten - Ausgabe Java Basics - Anfänger-Themen 0
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
D BigDecimal Ausgabe sehr lang. Java Basics - Anfänger-Themen 2
J String Ausgabe Java Basics - Anfänger-Themen 2
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
JaVaN0oB Wörterraten - Falsche Ausgabe, String/Chars vergleichen Java Basics - Anfänger-Themen 2
E Ausgabe überschreiben Java Basics - Anfänger-Themen 15
D Ausgabe von Array Java Basics - Anfänger-Themen 2
U Ausgabe Java Basics - Anfänger-Themen 4
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
V Multiplikationstafel - Ausgabe Java Basics - Anfänger-Themen 4
L Warum ist die Ausgabe anders als das was im Bezeichner steht? Java Basics - Anfänger-Themen 4
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
H Falsche Ausgabe Java Basics - Anfänger-Themen 2
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
D Warum erfolgt folgende Ausgabe und warum? Java Basics - Anfänger-Themen 4
C Ausgabe in der Konsole Java Basics - Anfänger-Themen 11
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
A Ausgabe mit boolean Java Basics - Anfänger-Themen 3
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
A Wiederholte Ausgabe vermeiden Java Basics - Anfänger-Themen 16
B Collections Objektreferenz-ID in der Ausgabe (Comparator Interface) Java Basics - Anfänger-Themen 2
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
T Vererbung Verschiedene Fahrzeugtypen mit unterschiedlicher Ausgabe Java Basics - Anfänger-Themen 17
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Unterklassen (Klasse für Ausgabe) Java Basics - Anfänger-Themen 4
N Eingabe des Users direkt hinter die Ausgabe Java Basics - Anfänger-Themen 3
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
K Rechtsbündige Ausgabe von Zahlen Java Basics - Anfänger-Themen 6
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
J Ausgabe Gesamtpreis Java Basics - Anfänger-Themen 39
E Variablen in formatierter Ausgabe Java Basics - Anfänger-Themen 15
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
J StrinBuffer in der Ausgabe Java Basics - Anfänger-Themen 4
H ausgabe? Java Basics - Anfänger-Themen 32
B Ausgabe Zahlenreihe Horizontal Java Basics - Anfänger-Themen 3
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
N Wochentagberechner Ausgabe funktioniert nicht Java Basics - Anfänger-Themen 7
K Array Ausgabe Java Basics - Anfänger-Themen 2
L Datentypen Ausgabe von eigenem Datentypen Java Basics - Anfänger-Themen 2
C 1x1 Ausgabe auf dem Bildschirm Java Basics - Anfänger-Themen 3
L Fehler im Programm bei Ausgabe Java Basics - Anfänger-Themen 21
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
F Warum ist die Ausgabe hier 1? Java Basics - Anfänger-Themen 4
Bun17 Keine Ausgabe in der Konsole Java Basics - Anfänger-Themen 2
H Ausgabe Java Basics - Anfänger-Themen 6
U Ausgabe von Dateiinhalt während Programmnutzung fehlerhaft Java Basics - Anfänger-Themen 3
Jackii ArrayList ausgabe ohne Dopplung Java Basics - Anfänger-Themen 11
F Erste Schritte Subnet Calculator - Ausgabe der NetID und der Broadcast Java Basics - Anfänger-Themen 4
D Wiederholende Ausgabe Java Basics - Anfänger-Themen 3
G Exception und Ausgabe der Duplikate Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben