Könnt ihr ein Auge auf mein Programm werfen?

Status
Nicht offen für weitere Antworten.

babuschka

Top Contributor
Ich nocheinmal :)

Ich habe mein kleines Programm endlich fertig. Da es erst mein zweites richtiges ist (das erste war ein kleiner Mp3 Player Noise) ( und abgesehen von den kleinen Minisachen wie Benzinrechner und Stringzerschnipsel Billigdingern) würde ich mich freuen, wenn ein paar, die Ahnung haben mein Programm anschauen würden. Mir vielleicht Patzer und unsauberen Code zeigen und sagen, wie man es besser machen könnte.

Das Programm liest alle Dateien eines bestimmten Typs aus, dann kann man die Dateinamenerweiterung entweder in groß oder in klein umbenennen.

Dann noch eine kleine Frage am Rande: Seit ich NetBeans und das SDK auf meinen Rechner gehauen habe, kann ich keine *.jar-Dateien mehr ausführen! Ich klicke doppelt darauf, aber nichts tut sich ???:L

Aktionen bei den *.jar-Dateien:

Vorgang:
open

Anwendung für diesen Vorgang:
"E:\Programme\System & Security\Java\jre1.5.0_03\bin\javaw.exe" -jar "%1" %*

Anwendung:
javaw

Thema:
System

Danke :D

Code:
/*
 * Main.java
 *
 * Created on 30. April 2005, 17:58
 */

package extensiontool;

import javax.swing.*;
import java.io.*;
import java.util.*;

/**
 *
 * @author  *****
 */
public class Main extends javax.swing.JFrame {
    
    /** Creates new form Main */
    public Main() {
        initComponents();
    }
    
    public String ext;
    public Vector vFiles, vDirectories, vFiles2;
    
    /** 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.
     */
    private void initComponents() {                          
        buttonGroup1 = new javax.swing.ButtonGroup();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        jRadioButton1 = new javax.swing.JRadioButton();
        jRadioButton2 = new javax.swing.JRadioButton();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jLabel3 = new javax.swing.JLabel();
        jTextField2 = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();
        jCheckBox1 = new javax.swing.JCheckBox();
        jCheckBox2 = new javax.swing.JCheckBox();
        jPanel2 = new javax.swing.JPanel();
        jLabel4 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jList1 = new javax.swing.JList();
        jPanel3 = new javax.swing.JPanel();
        jLabel5 = new javax.swing.JLabel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jList2 = new javax.swing.JList();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

        buttonGroup1.add(jRadioButton1);
        jRadioButton1.setSelected(true);
        jRadioButton1.setText("lower case");
        jPanel1.add(jRadioButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 40, 90, -1));

        buttonGroup1.add(jRadioButton2);
        jRadioButton2.setText("upper case");
        jPanel1.add(jRadioButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 90, -1));

        jLabel1.setText("Rename extension to:");
        jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, -1, -1));

        jLabel2.setText("Choose directory:");
        jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 100, -1, -1));

        jTextField1.setEditable(false);
        jPanel1.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(23, 120, 150, -1));

        jButton1.setText("Directory");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 120, -1, 20));

        jLabel3.setText("Choose extension:");
        jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, -1, -1));

        jTextField2.setText("mp3");
        jTextField2.setToolTipText("Choose an extension (case insensitive)");
        jTextField2.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                jTextField2KeyPressed(evt);
            }
            public void keyReleased(java.awt.event.KeyEvent evt) {
                jTextField2KeyReleased(evt);
            }
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextField2KeyTyped(evt);
            }
        });

        jPanel1.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(23, 200, 50, -1));

        jButton2.setText("GO");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 230, 100, -1));

        jCheckBox1.setText("Rename all");
        jCheckBox1.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jCheckBox1ItemStateChanged(evt);
            }
        });

        jPanel1.add(jCheckBox1, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 200, -1, -1));

        jCheckBox2.setText("Include subdirectories");
        jCheckBox2.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jCheckBox2ItemStateChanged(evt);
            }
        });

        jPanel1.add(jCheckBox2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 140, -1, -1));

        jTabbedPane1.addTab("ULC", jPanel1);

        jPanel2.setLayout(new java.awt.BorderLayout());

        jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel4.setText("0 directories selected");
        jPanel2.add(jLabel4, java.awt.BorderLayout.NORTH);

        jScrollPane1.setBorder(null);
        jScrollPane1.setViewportView(jList1);

        jPanel2.add(jScrollPane1, java.awt.BorderLayout.CENTER);

        jTabbedPane1.addTab("Directories", jPanel2);

        jPanel3.setLayout(new java.awt.BorderLayout());

        jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel5.setText("0 files selected");
        jPanel3.add(jLabel5, java.awt.BorderLayout.NORTH);

        jScrollPane2.setBorder(null);
        jScrollPane2.setViewportView(jList2);

        jPanel3.add(jScrollPane2, java.awt.BorderLayout.CENTER);

        jTabbedPane1.addTab("Files", jPanel3);

        getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);

        jMenu1.setText("Menu");
        jMenuBar1.add(jMenu1);

        setJMenuBar(jMenuBar1);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-300)/2, (screenSize.height-353)/2, 300, 353);
    }                        
    
    private void jTextField2KeyPressed(java.awt.event.KeyEvent evt) {                                       
        if(jTextField2.getText().length() > 3)
            jTextField2.setText(jTextField2.getText().substring(0,3));
    }                                      
    
    private void jTextField2KeyReleased(java.awt.event.KeyEvent evt) {                                        
        if(jTextField2.getText().length() > 3)
            jTextField2.setText(jTextField2.getText().substring(0,3));
    }                                       
    
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        /** Umbenennen **/
        for(int i = 0; i < vFiles2.size(); i++) {
            String fileOld, fileNew, fileExt;
            fileOld = String.valueOf(vFiles2.get(i));
            fileExt = fileOld.substring(fileOld.length() - 3);
            fileNew = fileOld.substring(0, fileOld.length() - 3);
            
            if(jRadioButton1.isSelected())    // Kleinschreibung
                fileExt = fileExt.toLowerCase();
            else
                fileExt = fileExt.toUpperCase();
            
            fileNew = fileNew + fileExt;
            File f = new File(fileOld);
            f.renameTo(new File(fileNew));
        }
        refreshAll(new File(jTextField1.getText()));
    }                                        
    
    private void jTextField2KeyTyped(java.awt.event.KeyEvent evt) {                                     
        /** Wenn die erweiterung geändert wird,
         * müssen die Dateien geändert werden.
         */
        
        if(jTextField2.getText().length() > 3)
            jTextField2.setText(jTextField2.getText().substring(0,3));
        
        try {
            ext = jTextField2.getText();
            refreshAll(new File(jTextField1.getText()));
        } catch(NullPointerException e){}        // TODO add your handling code here:
    }                                    
    
    private void jCheckBox2ItemStateChanged(java.awt.event.ItemEvent evt) {                                            
        try {
            refreshAll(new File(jTextField1.getText()));
        } catch(NullPointerException e){}
    }                                           
    
    private void jCheckBox1ItemStateChanged(java.awt.event.ItemEvent evt) {                                            
        /** Hier wird das Textfeld für die Dateinamenerweiterung deaktiviert,
         * wenn die Checkbox 'all' aktiviert wird.
         * Natürlich wird es auch andersrum funktionieren!
         */
        
        if(jCheckBox1.isSelected()){
            jTextField2.setEnabled(false);
            ext = "";
        }else{
            jTextField2.setEnabled(true);
            ext = jTextField2.getText();
        }
        
        
        try {
            refreshAll(new File(jTextField1.getText()));
        } catch(NullPointerException e){}
    }                                           

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        /** Variablendeklaration **/
        
        
        if(jCheckBox1.isSelected())
            ext = "";
        else
            ext = jTextField2.getText().trim();
        
        FileFilter ff = new FileFilter();                                   // Erstelle einen FileFilter für Verzeichnisse (siehe unten)
        FilenameFilter fnf = new FilenameFilter();                          // Erstelle einen FilenameFilter für Dateien (siehe unten)
        
        
        
        /** Wenn der Directory Button geklickt wird,
         * öffnet sich ein "Choose a directory ..." Dialog.
         * Es werden nur Ordner angezeigt, keine Dateien und
         * es kann nur ein Ordner gewählt werden.
         */
        
        JFileChooser directoryChooser = new JFileChooser();
        directoryChooser.setAcceptAllFileFilterUsed(false);
        directoryChooser.setDialogTitle("Choose a directory ...");
        directoryChooser.setFileSelectionMode(directoryChooser.DIRECTORIES_ONLY);
        directoryChooser.showOpenDialog(this);
        
        
        /** Folgende Zeilen dürfen nur aufgerufen werden,
         * wenn ein Verzeichnis gewählt ist!
         */
        
        if(directoryChooser.getSelectedFile() != null){
            
            File wDir = new File(String.valueOf(directoryChooser.getSelectedFile()));   // Speichere Stammverzeichnis in wDir
            refreshAll(wDir);
        }
    }                                        

    public void refreshAll(File wDir) {
        FileFilter ff = new FileFilter();                  // Erstelle einen FileFilter für Verzeichnisse (siehe unten)
        FilenameFilter fnf = new FilenameFilter();         // Erstelle einen FilenameFilter für Dateien (siehe unten)
        jTextField1.setText(String.valueOf(wDir));         // Schreibt Pfad in jTextField1
        
        
        /** Hier muss überprüft werden, ob "Include subdirectories"
         * aktiviert ist
         */
        
        if(jCheckBox2.isSelected()) {
            /** Erstelle einen Vector, gefüllt mit alles Unterverzeichnissen
             * und speichere ihn in das Array sDirectories[].
             * Danach gib es in der Directory Liste aus.
             */
            
            Vector vDirectories = new Vector(10);   // Absolute Pfade
            Vector vFiles = new Vector(10);         // Absolute Dateinamen
            
            getRecursive(new File(String.valueOf(wDir)), vDirectories, ff); // Hole Pfade
            vDirectories.add(0, wDir.getPath());                            // Hole Stammverzeichnis
            
            getRecursive(new File(wDir.getPath()), vFiles, fnf);
            
            
            /** Gib Dateien und Verzeichnisse in JList aus */
            
            setDirectoryList(vDirectories);
            setFilesList(vFiles);
            
        } else {
            /** Hier brauchen nur die Entsprechenden
             * Dateien ausgewählt zu werden. Deshalb
             * wird hier auch nur das Stammverzeichnis gebraucht.
             * Danach gib alle Dateien in der Files Liste aus.
             */
            
            vDirectories = new Vector(1);    // Absolute Pfade
            vFiles = new Vector(10);         // Absolute Dateinamen
            
            vDirectories.add(0, wDir.getPath());
            
            for(int i = 0;i < wDir.listFiles(fnf).length;i++)   // Lese alle Dateien aus dem Stammverzeichnis aus
                if(wDir.listFiles(fnf)[i].isFile() && String.valueOf(wDir.listFiles(fnf)[i]).toLowerCase().endsWith(ext.toLowerCase()))
                    vFiles.add(wDir.listFiles(fnf)[i].getPath()); // Und speichere nur die, die die richtige Dateiendung haben in einen Vector
            
            
            /** Gib Dateien und Verzeichnisse in JList aus */
            
            setDirectoryList(vDirectories);
            setFilesList(vFiles);
        }
    }
    
    
    /** Das ist der FileFilter, der nur
     * Verzeichnisse herausfiltert.
     */
    
    private class FileFilter implements java.io.FileFilter {
        public boolean accept(File f) {
            return f.isDirectory();
        }
    }
    
    
    /** Das ist der FilenameFilter, der nur
     * Dateien herausfiltert, die der Dateiendung
     * in JTextfield1 entsprechen. Aber auch
     * Verzeichnisse, damit die Rekursive Methode
     * getRecursive(File basedir, Vector files, FilenameFilter fnf)
     * funktioniert.
     */
    
    private class FilenameFilter implements java.io.FilenameFilter {
        public boolean accept(File dir, String file) {
            return file.toLowerCase().endsWith(ext.toLowerCase()) || file.toLowerCase().endsWith("")/* new File(dir.getPath()+file).isDirectory() */;
        }
    }
    
    
    /** Rekursive Methode um mit Hilfe
     * des FileFilters Dateien herauszufiltern.
     * Inklusive Unterverzeichnissen!
     */
    
    public void getRecursive(File basedir, Vector dirs, FileFilter ff) {
        File[] f = basedir.listFiles(ff);
        for(int i = 0; i < f.length; i++) {
            dirs.add(f[i]);
            if(f[i].isDirectory()) {
                getRecursive(f[i], dirs, ff);
            }
        }
    }
    
    public void getRecursive(File basedir, Vector files, FilenameFilter fnf) {
        File[] f = basedir.listFiles(fnf);
        for(int i = 0; i < f.length; i++) {
            if(f[i].isFile() && String.valueOf(f[i]).toLowerCase().endsWith(ext.toLowerCase())) files.add(f[i]);
            if(f[i].isDirectory()) {
                getRecursive(f[i], files, fnf);
            }
        }
    }
    
    private void setDirectoryList(Vector dir) {
        jList1.setListData(dir);
        if(dir.size() == 1)
            jLabel4.setText(dir.size() + " directory selected");
        else
            jLabel4.setText(dir.size() + " directories selected");
    }
    
    private void setFilesList(Vector files) {
        jList2.setListData(files);
        vFiles2 = files;
        if(files.size() == 1)
            jLabel5.setText(files.size() + " file selected");
        else
            jLabel5.setText(files.size() + " files selected");
    }
    
    
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Main().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify                     
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JCheckBox jCheckBox1;
    private javax.swing.JCheckBox jCheckBox2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JList jList1;
    private javax.swing.JList jList2;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    // End of variables declaration                   
    
}
 
Zuletzt bearbeitet von einem Moderator:

thE_29

Top Contributor
Du hast vergessen, das awtExtra Layout in dein Jar-File zu adden!

Dadurch kann ichs net starten und schon interessierts mich nicht mehr ^^

(ist zwar hart ausgedrückt, aber wenn ich mir was angucken soll, erwarte ich wenigstens dass das Ding auch starten geht, ohne Dinge per Hand zu setzen...)
 

mic_checker

Top Contributor
Code:
jLabel1 = new javax.swing.JLabel();

Das macht den Code imho unlesbarer, wenn du schon javax.swing.* importierst kannst du auch new JLabel() schreiben.

Anstatt Vector -> ArrayList.

Das sind die Dinge die mir auf den allerersten Blick aufgefallen sind.....

edit:
@the_29: das hab ich mir schon gedacht, nur find ich trotzdem das es den Code unlesbarer macht ;)
 

thE_29

Top Contributor
Hrhr ;)

das javax.swing.JLabel machen GUI Builder, glaub kaum dass das jemand per Hand so reinkritzelt, jedenfalls net so oft :)
 

babuschka

Top Contributor
thE_29 hat gesagt.:
Du hast vergessen, das awtExtra Layout in dein Jar-File zu adden!

Stümmt. Hab ich jetzt gemacht mit import org.netbeans.lib.awtextra.*;

meine importliste:

import javax.swing.*;
import java.io.*;
import java.util.*;
import java.awt.*;
import org.netbeans.lib.awtextra.*;

Funzt aber immernoch nicht.



Das Zeuch habe ich mit netBeans gemacht, deshalb steht da immer new java.bla.bla; Kann ich auch net ändern.

Wenn ich Vector in ArrayList ändere, dann gibts bei mir fehler
 

mic_checker

Top Contributor
Wie oben bereits reineditiert war mir durchaus klar das es wohl von einer IDE kommen würde, nur finde ich diesen Code somit unlesbarer.

Wenn das Programm nicht threadsicher sein muss, so solltest du halt auf ArrayList zugreifen - evtl. musst du an manchen Stellen was ändern (arbeite nicht mehr mit Vector...).

Hast du den "Fehler" eigentlich beseitigen können? Du hast ja in dem andern Thread gepostet es gäbe noch das Prob mit den Unterverzeichnissen.
 

Wildcard

Top Contributor
Wo's gerade um Collections geht noch eine Anmerkung:
Statt
Code:
Vector vDirectories = new Vector(10);
schreib lieber
Code:
List vDirectories = new Vector(10);
Jetzt wo du weißt das Vector langsamer als ArrayList ist, musst du nur eine Zeile ändern:
Code:
List vDirectories = new ArrayList(10);
Generell sollte man auf Interfaces und nicht auf Implementierungen arbeiten (das gilt auch für eigene Klassen)
 

babuschka

Top Contributor
Ich werds nach der Schule versuchen, Wildcard. Danke

@mic_checker: Jo, hab alle fehler ausgemerzt. Programm sollte jetzt funzen :)

PS: wie adde ich das awtExtra Layout? Hab nix darüber gefunden.
 

thE_29

Top Contributor
Schau in den FAQ, wie man Jar Files ineinanderpackt! ( http://www.java-forum.org/de/viewtopic.php?t=13075 )

Nur musst du statt jdbc.jar (oder wie die heißt) die awtextra.jar nehmen und die so reinpacken!

Oder mit deiner IDE und bei den ProjektEigenschaften, bzw den Jar Eigenschaften (wenn du die Jar Datei mit deiner IDE erstellst) einfach sagen, das er die Abhängigkeiten vom JarFile einfügen soll!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Könnt ihr mir helfen beim Programmieren eines Ping Pong Spieles? Java Basics - Anfänger-Themen 9
J Guten tag, Ich hoffe ihr habt einen schönen Sonntag und könnt mir helfen Java Basics - Anfänger-Themen 2
S Klasse Zeichenfenster und BlueJ - Könnt ihr mir helfen? Java Basics - Anfänger-Themen 4
N Die letzte Zeile generiert einen Fehler! Könnt ihr mir helfe Java Basics - Anfänger-Themen 2
V Könnt ihr mal über Paar antworten schauen(Hausaufgaben) Java Basics - Anfänger-Themen 7
A wie durch klicken regeln dass nächster "case" auge Java Basics - Anfänger-Themen 15
A Warum wird mein jdk nicht gefunden? Java Basics - Anfänger-Themen 3
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
dennis_lnz Klassen Wie kann ich mein Java Textadventure verbessern, um ein Klassendiagramm zu erstellen? Java Basics - Anfänger-Themen 9
J Größter gemeinsamer Teiler: mein Code Java Basics - Anfänger-Themen 6
J Mein Programm läuft bei der ersten Eingabe nicht mehr weiter, woran liegt das? Java Basics - Anfänger-Themen 6
J Mein Java Programm lässt sich nicht mehr bearbeiten Java Basics - Anfänger-Themen 2
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
M Mein quellcode wird nicht in der Konsole ausgegeben Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
P Mein Programm wird zwar erfolgreich Compiliert, öffnet sich aber nicht Java Basics - Anfänger-Themen 6
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
J Kann ich mein Programm so schreiben? Java Basics - Anfänger-Themen 4
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
T Mein Programm hat Fehler Java Basics - Anfänger-Themen 4
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
S Wie ende ich mein Pogrammierung? [Hilfe] Java Basics - Anfänger-Themen 1
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10
J Mein Programm beendet sich ohne mein Zutun Java Basics - Anfänger-Themen 9
A Eine Krone in der Textausgabe - Mein Code Java Basics - Anfänger-Themen 11
M Warum berechnet mein Primzahlenprog zu hohe Zahlen nicht? Java Basics - Anfänger-Themen 20
M OOP Mein erstes Textadventure... Java Basics - Anfänger-Themen 3
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
x-tshainge Mein Programm lässt sich nicht Starten Java Basics - Anfänger-Themen 8
W Warum läuft mein Programm nicht? Java Basics - Anfänger-Themen 14
W Warum funktioniert mein Programm nicht ? Java Basics - Anfänger-Themen 12
W Warum funktioniert mein Programm nicht ? Java Basics - Anfänger-Themen 6
W Ist mein Struktogram richtig erstellt worden? Java Basics - Anfänger-Themen 4
W Erste Schritte Warum funktioniert mein Programm nicht ? ~if Anweisung~ Java Basics - Anfänger-Themen 4
A Erste Schritte Mein Programm erkennt die variable EinAus.readInt nicht Java Basics - Anfänger-Themen 15
N Warum terminiert mein Programm nicht? Java Basics - Anfänger-Themen 13
G Wie kann ich mein Quellcode als Programm vom desktop starten? Java Basics - Anfänger-Themen 1
P Wie kann ich mein Programm zu einer App umwandeln? Java Basics - Anfänger-Themen 4
M Mein erstes Programm Java Basics - Anfänger-Themen 3
A Mein 1x1 Programm funktioniert nicht? Java Basics - Anfänger-Themen 2
G Input/Output Wo liegt mein Fehler? Java Basics - Anfänger-Themen 4
G Variablen Was ist mein Fehler? Java Basics - Anfänger-Themen 2
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
B Drucken: Default Paper von Drucker? Mein Drucker druckt falsch Java Basics - Anfänger-Themen 3
W Compiler-Fehler Fehler - <identifier> expected, wo liegt mein Fehler? Java Basics - Anfänger-Themen 4
stylegangsta Input/Output Hat eclipse eine Macke oder mein Code Array Datei einlesen Java Basics - Anfänger-Themen 5
M Mein erstes Java Programm Java Basics - Anfänger-Themen 5
S Wieso wird mein JFrame transparent dargestellt? Java Basics - Anfänger-Themen 5
N mein RegEx Java Basics - Anfänger-Themen 2
N Mein Bubblesort sortiert mein Array nicht Java Basics - Anfänger-Themen 2
W Wie hat mein Lehrer das gemacht. Java Basics - Anfänger-Themen 2
Z Klassen Warum wird mein Objekt nicht erkannt? Java Basics - Anfänger-Themen 2
J Erste Schritte Zweithöchster Wert eines Arrays herausfinden - warum klappt mein Code nicht? Java Basics - Anfänger-Themen 3
A Wie kann ich mein Programm noch effizienter machen? Java Basics - Anfänger-Themen 1
C Mein Video zu Java Grundlagen Java Basics - Anfänger-Themen 8
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
J Wo liegt nur an dieser einfachen Bedingung mein Fehler? Java Basics - Anfänger-Themen 8
E Mein eigener Listener (Hilfe gesucht) Java Basics - Anfänger-Themen 2
D Brauche Hilfe für mein übungsprogramm Java Basics - Anfänger-Themen 16
T Mein String in ein JLabel stecken Java Basics - Anfänger-Themen 2
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
H Kann ich mein Programm vereinfachen? Java Basics - Anfänger-Themen 3
J Methoden Wo ist mein Fehler ?! Java Basics - Anfänger-Themen 9
1 Mein erstes Programm, HELP!! Java Basics - Anfänger-Themen 2
R .txt in mein Javaprogramm hineinschmelzen Java Basics - Anfänger-Themen 6
T OOP Mein erstes Java-Spiel - Schiffe versenken! Java Basics - Anfänger-Themen 2
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
S Mein Code is unübersichtlich - besseren Stil Java Basics - Anfänger-Themen 6
D Mein erstes Programm flackert Java Basics - Anfänger-Themen 5
H Ich kann mein Java Programm Test.class nicht ausführen Java Basics - Anfänger-Themen 6
H Probleme mein Ausführen der .class (Ubuntu JDK6) Java Basics - Anfänger-Themen 2
M Mein TableEvent problem Java Basics - Anfänger-Themen 3
C Boolsche Ausdrücke - Wo ist mein Fehler? Java Basics - Anfänger-Themen 14
propra Wie mache ich einem JPanel mein bereits instanziertes Model bekannt Java Basics - Anfänger-Themen 9
M Warum wird mein Icon bei den JTree Nodes nicht angezeigt? Java Basics - Anfänger-Themen 7
K Mein Programm... Heute: Settings-Datei in .jar speichern und auslesen Java Basics - Anfänger-Themen 9
M Kann mein Java Programm nicht starten Java Basics - Anfänger-Themen 6
V Mein erster Konstruktor Java Basics - Anfänger-Themen 3
S GaussJordan in Java, wo liegt mein Fehler? Java Basics - Anfänger-Themen 4
B Methoden Mein erstes Programm - und gleich Probleme Java Basics - Anfänger-Themen 6
O Warum terminiert mein Programm nicht!? Java Basics - Anfänger-Themen 15
U2nt Mein Chat Java Basics - Anfänger-Themen 10
S Wo ist mein Fehler? Java Basics - Anfänger-Themen 2
M Sammlung von Anfängerfragen für mein erstes Programm Java Basics - Anfänger-Themen 15
I OOP This-Referenzs > wo liegt mein Denkfehler? Java Basics - Anfänger-Themen 24
L Hashtable nicht wirklich geeignet für mein Vorhaben? Java Basics - Anfänger-Themen 3
W ArrayListe , Wo ist mein Fehler? Java Basics - Anfänger-Themen 6
H wie bekomm ich ein Foto in mein Programm rein? Java Basics - Anfänger-Themen 8
M Mein Externes Programm startet nicht Java Basics - Anfänger-Themen 13
M Timer unterbrechen? Wo ist mein Thread? Java Basics - Anfänger-Themen 2
S wieso ist mein Code falsch? Java Basics - Anfänger-Themen 2
S Mein Computer kennt "javac" und "java" nicht mehr! Java Basics - Anfänger-Themen 6
B XML? Für Uhrzeit und Datum für mein HP? Java Basics - Anfänger-Themen 6
JeromeM90 Mein Java Applet zeitverzögern ? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben