JProgressbar ändert werte nicht

Status
Nicht offen für weitere Antworten.
T

Tomate_Salat

Gast
Hi,

also, mein Quelltext ist wohl zu groß und zu komplex um ihn hier zu posten, der würde wohl mehr verwirren. Aber ich denke ich kann es gut erklären:

ich habe eine JAR-Datei, in der alle funktionalitäten stehen und in der ist eine Funktion, deren Teilaufgabe es ist, die JProgressbar aktuell zu halten.

So diese Datei wird in mein Projekt eingebunden.

Als erstes hatte ich die Anzeige getestet. Die Funktion verschiebt Dateien von A nach B. Also hab ich mal 2000 Dateien verschoben und bei 1000 mir eine Ausgabe über JOptionPane geben lassen. Das führte zu einer Pausierung des Programms und ich konnte 50% ablesen. Soweit so gut. Jz wollte ich den wachstum verfolgen und habe eine:
Thread.sleep(10) eingebaut. Die funktioniert auch, denn der letzte durchlauf dauerte länger mit den gleichen Dateien.

NUR: Ich bekomme absolut keinen Wachstum angezeigt: Es steht nur 0% und beim ende 100%

Wie kann ich die JProgressbar dazu bringen, mir korrekte werte anzeigen zu lassen?

MFG

tomate_salat
 

tfa

Top Contributor
Du führst deine Funktion im Event Dispatch-Thread aus. Das ist verkehrt. Benutze einen eigenen Thread.
Mit dem Swingworker ist das am einfachsten.
 
T

Tomate_Salat

Gast
ein eigener Thread wäre hier aber total unnötig, ich will nur testen, ob die Progressbar sich aktuallisiert.
Bei größeren Dateimengen (mit denen ich demnächst arbeiten muss) wichtig, dass ich da eine rückmeldung bekomme.

gebe es sonst noch eine Möglichkeit, das Programm ohne Threads zu "pausieren"?
 

velaluka

Aktives Mitglied
Hallo,
ein eigener Thread wäre hier aber total unnötig, ich will nur testen, ob die Progressbar sich aktuallisiert....
Leider ist hier doch ein eigener Thread notwendig. Deine PB kommt nämlich nicht zum Zuge, da erstmal deine Verarbeitung loslegt. Ne einfache Lösung könnte das ändern des Cursor in einen Wait Cursor vorher und nachher wieder in einen normalen Cursor sein. Allerdings ist das keine wirklich Schöne Lösung, außerdem verstärken solche Krücken den Eindruck Swing wäre langsam und träge...
Ciao velaluka
 
T

Tomate_Salat

Gast
geht das nicht, dass ich der Methode die Progressbar übergebe und der nach jeder verschiebung einfach die Methode
setValue()
aufruft und den Wert editiert?!
 

tfa

Top Contributor
Nein. Die Anzeige des Progressbar wird nicht aktualisiert, da deine Aktion den EDT blockiert.
Verwende einen Swingworker, siehe Link. Das ist ganz einfach.
 

velaluka

Aktives Mitglied
Hallo,
geht das nicht, dass ich der Methode die Progressbar übergebe und der nach jeder verschiebung einfach die Methode
setValue()
aufruft und den Wert editiert?
Nein, die Frage ist auch nicht, ob deine PB den aktuellen Value kennt, sondern wann sie neu gezeichent wird...
Ciao velaluka
 
T

Tomate_Salat

Gast
äh wie soll den der Swingworker mit Rekursiven Methoden arbeiten?!
 
T

Tomate_Salat

Gast
ich habs versucht und aber mit dem SwingWorker geht der iwie nicht in die Rekursion rein....der hat mir nur einen Ordner verschoben

Nochmal was die Funktionen machen:

ich habe eine Funktion, die geht Rekursiv durch einen Ordner-bereich durch und verschiebt alles, zu einem bestimmten ziel. Sie zählt ebenso jede verschobene Datei mit.

Jetzt will ich mit jeder verschobenen Datei die Progressbar updaten, so dass sie mir einen Vortschritt anzeigt.
 
Zuletzt bearbeitet von einem Moderator:

velaluka

Aktives Mitglied
Juhu Tomate,
sieh dir hier mal die letzten 3 Folien an, das sollte dein Problem beschreiben und lösen...:rtfm:
Ciao velaluka
 
T

Tomate_Salat

Gast
aber die done()-Methode wird doch erst aufgerufen, wenn (in meinem Falle) ALLES verschoben wurde. D.h. das einzigste was ich übergeben kann ist dann: Zeig 100% an.
 

Onkel Hatti

Bekanntes Mitglied
Ja, aber die publish()-Methode kannst du zwischendurch aufrufen. In der process()-Methode wird dann dass aus der publish()-Methode veröffentlichte Ergebnis weiter verarbeitet.
Der Clou ist, dass der SwingWorker ausserhalb des EventDispathTread arbeitet, die GUI Neuzeichung also nicht verhindert, die process()-Methode jedoch sehr wohl im EDT arbeitet, hier also die GUI aktualisiert werden kann.

also quasi:

Java:
...
protected Integer doInBackground()
{
 for(int counter=0; counter<100; counter++)
 {
  publish(counter);
 }
 return counter;
}

protected void process(List<Integer> chunks)
{
   progressbar.setValue(chunks.get(0));
}
...
 

velaluka

Aktives Mitglied
Hallo,
Der Clou ist, dass der SwingWorker ausserhalb des EventDispathTread arbeitet, die GUI Neuzeichung also nicht verhindert, die process()-Methode jedoch sehr wohl im EDT arbeitet, hier also die GUI aktualisiert werden kann.
oder halt die setProgress Methode verwenden und in der GUI als PropertyChange Listener die PB aktualisieren...
Java:
/*
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *
 *   - Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer in the
 *     documentation and/or other materials provided with the distribution.
 *
 *   - Neither the name of Sun Microsystems nor the names of its
 *     contributors may be used to endorse or promote products derived
 *     from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */ 

package components;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.beans.*;
import java.util.Random;

public class ProgressBarDemo extends JPanel
                             implements ActionListener, 
                                        PropertyChangeListener {

    private JProgressBar progressBar;
    private JButton startButton;
    private JTextArea taskOutput;
    private Task task;

    class Task extends SwingWorker<Void, Void> {
        /*
         * Main task. Executed in background thread.
         */
        @Override
        public Void doInBackground() {
            Random random = new Random();
            int progress = 0;
            //Initialize progress property.
            setProgress(0);
            while (progress < 100) {
                //Sleep for up to one second.
                try {
                    Thread.sleep(random.nextInt(1000));
                } catch (InterruptedException ignore) {}
                //Make random progress.
                progress += random.nextInt(10);
                setProgress(Math.min(progress, 100));
            }
            return null;
        }

        /*
         * Executed in event dispatching thread
         */
        @Override
        public void done() {
            Toolkit.getDefaultToolkit().beep();
            startButton.setEnabled(true);
            setCursor(null); //turn off the wait cursor
            taskOutput.append("Done!\n");
        }
    }

    public ProgressBarDemo() {
        super(new BorderLayout());

        //Create the demo's UI.
        startButton = new JButton("Start");
        startButton.setActionCommand("start");
        startButton.addActionListener(this);

        progressBar = new JProgressBar(0, 100);
        progressBar.setValue(0);
        progressBar.setStringPainted(true);

        taskOutput = new JTextArea(5, 20);
        taskOutput.setMargin(new Insets(5,5,5,5));
        taskOutput.setEditable(false);

        JPanel panel = new JPanel();
        panel.add(startButton);
        panel.add(progressBar);

        add(panel, BorderLayout.PAGE_START);
        add(new JScrollPane(taskOutput), BorderLayout.CENTER);
        setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));

    }

    /**
     * Invoked when the user presses the start button.
     */
    public void actionPerformed(ActionEvent evt) {
        startButton.setEnabled(false);
        setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
        //Instances of javax.swing.SwingWorker are not reusuable, so
        //we create new instances as needed.
        task = new Task();
        task.addPropertyChangeListener(this);
        task.execute();
    }

    /**
     * Invoked when task's progress property changes.
     */
    public void propertyChange(PropertyChangeEvent evt) {
        if ("progress" == evt.getPropertyName()) {
            int progress = (Integer) evt.getNewValue();
            progressBar.setValue(progress);
            taskOutput.append(String.format(
                    "Completed %d%% of task.\n", task.getProgress()));
        } 
    }


    /**
     * Create the GUI and show it. As with all GUI code, this must run
     * on the event-dispatching thread.
     */
    private static void createAndShowGUI() {
        //Create and set up the window.
        JFrame frame = new JFrame("ProgressBarDemo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Create and set up the content pane.
        JComponent newContentPane = new ProgressBarDemo();
        newContentPane.setOpaque(true); //content panes must be opaque
        frame.setContentPane(newContentPane);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}
Ciao velaluka
 

velaluka

Aktives Mitglied
Sagt mal,
ich poste gerade das BSP von Sun und sehe dann das hier
Java:
 /**
     * Invoked when task's progress property changes.
     */
    public void propertyChange(PropertyChangeEvent evt) {
        if ("progress" == evt.getPropertyName()) {
            int progress = (Integer) evt.getNewValue();
            progressBar.setValue(progress);
            taskOutput.append(String.format(
                    "Completed %d%% of task.\n", task.getProgress()));
        } 
    }
"==" kann doch, aber muss doch nicht immer funktionieren, oder???
Ciao velaluka
 
T

Tomate_Salat

Gast
WTF, testlauf gemacht, das publish ist am ANFANG meiner methode und ich hab ihm ein
Java:
System.out.println("liste" + map.size());
verpasst......das wird bei mir ZUM SCHLUSS!!! aufgerufen!
 
T

Tomate_Salat

Gast
hmm werde wohl die funktin iwie umschreiben müssen, dass die mit 2 threads läuft.
Der SwingWorker funktioniert bei mir nicht mal ansatzweise, wie er sollte
 

tfa

Top Contributor
Der SwingWorker funktioniert bei mir nicht mal ansatzweise, wie er sollte
Programmiere ein kleines lauffähiges Beispiel und poste es hier.
Dabei wirst du wahrscheinlich selbst da Problem finden.
 
T

Tomate_Salat

Gast
bringt nichts, mir geht es darum:
die process-anweisung wird erst zum schluss ausgeführt, die müsste aber ständig, während des Prozesses ausgeführt werden!
 
T

Tomate_Salat

Gast
Java:
public static int ANZAHL = 0;

[java=115]
public int moveNTo(final File from, final File to, final int filter, final String[] details, final JProgressBar bar) throws DateienException {
final HashMap<Integer, String> map = new HashMap<Integer, String>();

ANZAHL = 0;

Thread moving = new Thread() {
@Override
public void run() {
try {
moveNToRK(from, to, map, filter, details, null);
interrupt();
} catch (DateienException e) {
e.printStackTrace();
}
}
};

Thread pBar = new Thread() {
public void run() {
while(true)
bar.setValue(ANZAHL);
};
};

moving.start();
pBar.start();

while(moving.isAlive());

pBar.interrupt();

Date date = new Date();
String space= "_";
String name = "move_" + (date.getYear() + 1900) + space + date.getMonth() + space + date.getDate() + space + date.getHours() + space + date.getMinutes() + space + date.getSeconds() + ".rep";
String path = "report\\";
File fPath = new File(path);

// Legt den Report-Ordner an, falls er nicht existiert
if(!fPath.exists() && !fPath.isFile() ) fPath.mkdir();

fPath = new File(path + "reportM\\");

// Legt den Report-Ordner an, falls er nicht existiert
if(!fPath.exists() && !fPath.isFile() ) fPath.mkdir();

File fName = new File(fPath.getAbsolutePath() + "\\" + name);

try {
FileWriter out = new FileWriter(fName);

out.write("[VERSCHOBENE DATEIEN:" + map.size() + "]\n");

if(map.size() == 0) out.write("-Es wurden keine Dateien verschoben-");

for(int i=0; i < map.size(); i++) {
out.write( map.get(i)+"\n" );
}

out.close();

return map.size();
} catch (Exception e) {
throw new DateienException(2);
}
}
[/code]

[java=181]
private void moveNToRK(File from, File to, HashMap<Integer, String> map, int filter, String[] details, final JProgressBar bar) throws DateienException {
/*
* FILTER:
* 0 = Keiner
* 1 = Dateiendung
*/

// Quelle und Ziel müssen Ordner sein
if(!from.isDirectory() || !to.isDirectory()) return;
if(from.getAbsolutePath().equals(to.getAbsolutePath())) return;

File[] fromList = from.listFiles();

for(int i=0; i < fromList.length; i++) {
if(fromList.getName().equals(to.getName())) break;
if(fromList.isFile()) {
if(filter == 1) {
boolean next = true;
for(int k = 0; k < details.length; k++) {
String d = details[k].toLowerCase().trim();
String c = fromList.getAbsolutePath().toLowerCase().trim();

if(c.endsWith(d)) {
next = false;
break;
}
}

if(next) continue;
}
String tmpName = fromList.getName();
String tmpTo = to.getAbsolutePath();
File move = new File(tmpTo + "\\" + tmpName);

File status = sameNameDetection(move, tmpTo);

if(status == null) break;

move = status;

fromList.renameTo(move);

map.put(map.size(), fromList.getAbsolutePath() + " --> " + move.getAbsolutePath());
Dateien.ANZAHL++;
} else if(fromList.isDirectory()) {
File newDir;
if(filter==0)
newDir = new File(to.getAbsoluteFile() + "\\" + fromList.getName() + "\\");
else
newDir = to;
File sourceDir = new File(from.getAbsolutePath() + "\\" + fromList.getName());

if(filter == 0)
if(!newDir.exists()) newDir.mkdir();

moveNToRK(sourceDir, newDir, map, filter, details, bar);

if(filter == 0) fromList.delete();
}
}
}
[/code]
 
T

Tomate_Salat

Gast
danke für den link, aber ein verbesserungsvorschlag wäre mir lieber gewesen
 

velaluka

Aktives Mitglied
Hallo TS,
noch schnell bevor es nach hause geht;)
Ich vermisse den SwingWorker???:L Ruf die Rekursion in der doInBackGround auf. Setzt dort den Progress und melde dich in der Gui als PropertyListener an um die PB zu aktualisieren.
BTW: Weißt du wieviele Daten du auswerten wirst? Ansonsten setze die PB doch einfach auf Intermediate:autsch:

Ciao velaluka
 

Michael...

Top Contributor
danke für den link, aber ein verbesserungsvorschlag wäre mir lieber gewesen
Das ist mir zuviel Code, aber hier mal eine Demo, wie man mit Threads arbeitet:
Java:
import java.awt.*;
import javax.swing.*;

public class ProgressBarDemo extends JPanel {
	private JProgressBar progressBar;
	private JLabel label;
	
	public ProgressBarDemo() {
		this.setLayout(new BorderLayout());
		progressBar = new JProgressBar();
		label = new JLabel("0%", JLabel.CENTER);
		this.add(label, BorderLayout.CENTER);
		this.add(progressBar, BorderLayout.SOUTH);
		new Thread(new MyWorkerThread()).start();
	}
	
	public static void main(String[] args) {
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setBounds(0, 0, 500, 300);
		frame.setLocationRelativeTo(null);
		frame.getContentPane().add(new ProgressBarDemo(), BorderLayout.CENTER);
		frame.setVisible(true);
	}
	
	class MyWorkerThread implements Runnable {
		public void run() {
			for (int i=0; i<=100; i++) {
				//Hier mach was auch immer gemacht werden muss und vieeel Zeit kostet
				//aber Schritt für Schritt, damit die ProgressBar auch aktualisiert werden kann
				
				
				try {
					Thread.sleep(100);  //nur zur Demo
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
				label.setText(i + "%");
				progressBar.setValue(i);
			}
		}
	}
}
 

tfa

Top Contributor
Java:
        Thread moving = new Thread() {
            @Override
            public void run() {
                try {
                    moveNToRK(from, to, map, filter, details, null);
                    interrupt();
                } catch (DateienException e) {
                    e.printStackTrace();
                }
            }
        };
        
        Thread pBar = new Thread() {
            public void run() {
                while(true) 
                    bar.setValue(ANZAHL);
            };
        };
        
        moving.start();
        pBar.start();
Das sieht ziemlich kaputt aus. Was soll das interrupt()? Wann wird der pBar-Thread beendet? Wozu 2 Threads?
Schmeiß das weg, nimm dir das Swingworker-Beispiel und fang damit nochmal an.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JProgressBar in JOptionpane? Allgemeine Java-Themen 16
G JProgressBar wird nicht angezeigt. Allgemeine Java-Themen 2
R JProgressBar Allgemeine Java-Themen 14
V JProgressbar, woher Prozentwerte? Allgemeine Java-Themen 2
C JProgressbar an ExecutorService koppeln Allgemeine Java-Themen 5
T JProgressBar Allgemeine Java-Themen 9
F JProgressBar benutzen Allgemeine Java-Themen 5
S Probleme mit JProgressbar! Allgemeine Java-Themen 2
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
F Wert ändert sich nicht Allgemeine Java-Themen 12
B Berechnung eines sinh abbrechen, wenn 16. Nachkommastelle sich nicht mehr ändert Allgemeine Java-Themen 7
A Drucken ändert aktuelles Verzeichnis Allgemeine Java-Themen 2
M Setter-Methode wird aufgerufen aber ändert nichts? Allgemeine Java-Themen 8
N Wert in ArrayList ändert sich ohne wissentliches zutun Allgemeine Java-Themen 6
G TreeSet ändert sich bei Änderungen nicht! Allgemeine Java-Themen 15
A Variable ändert sich nicht Allgemeine Java-Themen 15
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C In DefaultTableModel nachträglich Werte einfügen Allgemeine Java-Themen 2
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
berserkerdq2 Kann man in IJVM maximal 3 Werte im Stack haben? Allgemeine Java-Themen 3
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
B Übernommene Variablen(werte) aus der Main-Klasse ändern? Allgemeine Java-Themen 9
Henrithebegiinerofjava Erste Schritte Werte in Eingabefelder einlesen und wiederholen lassen. Allgemeine Java-Themen 3
I Java: public final Werte: Gute oder schlechte Praxis? Allgemeine Java-Themen 6
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
J Swing UIManager Werte Allgemeine Java-Themen 6
4 Java 2 ArrayListen Werte herauslesen/übernehmen Allgemeine Java-Themen 4
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
KeVoZ_ int Werte in einen String fassen Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Übergebene Werte in Gerätedatei schreiben Allgemeine Java-Themen 2
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
R Int werte vergleichen und Anzahl Paare ausgeben Allgemeine Java-Themen 4
O Klassen Programm in Klassen unterteilt, werte werden nicht mehr übernommen Allgemeine Java-Themen 3
R kann man irgendwie mit Arrays mit Eingabefenstern und Schleifen Werte abklappern? Allgemeine Java-Themen 2
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
K Methoden Arrays auf true Werte prüfen Allgemeine Java-Themen 4
R Variablen per HSSF geheime Werte von JAVA an EXCEL Allgemeine Java-Themen 2
ARadauer Checksumme über BigDecimal Werte Allgemeine Java-Themen 11
C Datentypen Enum-Werte Bestanteil von anderem Enum Allgemeine Java-Themen 8
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
A String Array Werte in neues String Array übernehmen Allgemeine Java-Themen 5
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
S Sinnvolles skalieren von Werte-Set? Allgemeine Java-Themen 2
S Keytool: mögliche Werte für Parameter Allgemeine Java-Themen 4
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
L Veränderbare Werte zusammenfassen Allgemeine Java-Themen 18
P Variablen Werte der Objektvariablen mit getFields() abfragen Allgemeine Java-Themen 2
O Variablen System.getenv: Sinnlose Werte, Arrays?! Allgemeine Java-Themen 6
J JSONObject Reihenfolge der Werte? Allgemeine Java-Themen 4
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
c_sidi90 Werte an bestimmten Position aus PDF in DB sichern Allgemeine Java-Themen 2
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
T Array Sortieren (null Werte ans Ende) Allgemeine Java-Themen 2
S Werte aus 2 eindimensionale boolean arrays mithilfe von logischen operatoren berechnen Allgemeine Java-Themen 6
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M rxtx OutputStream sendet falsche werte Allgemeine Java-Themen 3
J Hex Werte in Bitmap Raster darstellen Allgemeine Java-Themen 16
E Werte übergabe Allgemeine Java-Themen 2
E Werte in andere Klasse übernehmen Allgemeine Java-Themen 8
S Bytes oder Hex-Werte zu Assembler Code? Allgemeine Java-Themen 6
D Mehrere String-Werte in eine Tabellen-Zelle schreiben Allgemeine Java-Themen 8
P Methoden und Werte Allgemeine Java-Themen 17
M Kugelschnittberechnung liefert falsche Werte Allgemeine Java-Themen 4
N unzählige Werte am besten speichern(?) Allgemeine Java-Themen 2
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
MonsterBit 2 Werte aus 2 Array vergleichen Allgemeine Java-Themen 10
T Apache POI Export EXCEL - [Zahlen-Werte] Allgemeine Java-Themen 1
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
Airwolf89 Zugriff auf Werte in ArrayList<ArrayList> Allgemeine Java-Themen 4
H Prüfen, ob doppete Werte in int-Array vorhanden sind Allgemeine Java-Themen 16
K Datenhaltungsklasse für wenige Werte? Allgemeine Java-Themen 4
K need help ; Werte aus einer Datei auslesen Allgemeine Java-Themen 4
C Eingegebene Werte werden nicht gezeichnet Allgemeine Java-Themen 2
chik 2 return werte für Greedy-Algorithmus (gelöst) Allgemeine Java-Themen 3
hdi dynamische return-Werte Allgemeine Java-Themen 15
R Double Werte aus byte[] auslesen Allgemeine Java-Themen 5
T Wurfweitenberechnung: X-Werte bei extremen Werten falsch. Allgemeine Java-Themen 15
G Excel Werte / Zellen formatieren Allgemeine Java-Themen 5
G Werte bei Rekursion viel höher als erwartet Allgemeine Java-Themen 3
P Bedeutung der Process.exitValue() Werte? Allgemeine Java-Themen 3
C String to hex und hex-Werte löschen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben