Problem mit java.io.*

Darkj53

Mitglied
Hallo erstmal....
bin neu in dem Forum und hoffe deshalb den Richtigen bereich erwischt zu haben.

Ich hab ein kleines Problem mit dem Source Code meiner ersten GUI anwendung.
und kann mir nicht erklähren wieso ich da schon die IOExeption abfangen muss... denn sobald ich das tue, geht goarnix mehr.



Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 30.01.2011
  * @author
  */

public class KlassenVerwaltung extends JFrame {
  // Anfang Attribute
  private Button Ausgbutton = new Button();
  private TextField Klassenname_FT = new TextField();
  private JTable Ausgabe_Klasse = new JTable(1, 1);
  private Button Ausgabe_entfernen = new Button();
  // Ende Attribute
  String KlassenDatei = null;
  String Klassenname = null;

  public KlassenVerwaltung(String title) throws IOException{
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 861;
    int frameHeight = 618;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten

    Ausgbutton.setBounds(24, 32, 179, 25);
    Ausgbutton.setLabel("Alle Daten Ausgeben");
    Ausgbutton.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent evt)  {
        Ausgbutton_MouseClicked(evt);
      }
    });
    cp.add(Ausgbutton);
    Klassenname_FT.setBounds(8, 536, 209, 24);
    Klassenname_FT.setText("Bitte hier Klassennamen eingeben");
    Klassenname_FT.addTextListener(new TextListener() {
      public void textValueChanged(TextEvent evt) {
        Klassenname_FT_TextValueChanged(evt);
      }
    });
    cp.add(Klassenname_FT);
    Ausgabe_Klasse.setBounds(232, 8, 616, 488);
    Ausgabe_Klasse.setRowHeight(20);
    Ausgabe_Klasse.setVisible(false);
    cp.add(Ausgabe_Klasse);

    Ausgabe_entfernen.setBounds(80, 32, 75, 25);
    Ausgabe_entfernen.setLabel("Zurück");
    Ausgabe_entfernen.setVisible(false);
    Ausgabe_entfernen.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent evt) {
        Ausgabe_entfernen_MouseClicked(evt);
      }
    });
    cp.add(Ausgabe_entfernen);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Methoden

  public void Klassenname_FT_TextValueChanged(TextEvent evt) {
    Klassenname = Klassenname_FT.getText();
    KlassenDatei = System.getProperty("user.dir") + "/Klassen/" + Klassenname + ".csv";

  }

  public void Ausgbutton_MouseClicked(MouseEvent evt) throws IOException {
    Ausgabe_Klasse.setVisible(true);
    Ausgbutton.setVisible(false);
    Ausgabe_entfernen.setVisible(true);

          KlassenDatei datei = new KlassenDatei(KlassenDatei);
      Schueler[] liste = datei.lesen();
      int i;
      for(i = 0; i < liste.length; i++){
       Ausgabe_Klasse.setValueAt( liste[i].nummer, 0, 0);
       Ausgabe_Klasse.setValueAt( liste[i].name, 0, 1);
       Ausgabe_Klasse.setValueAt( liste[i].vorname, 0, 2);
      }
    
  }




  public void Ausgabe_entfernen_MouseClicked(MouseEvent evt) {
    Ausgbutton.setVisible(true);
    Ausgabe_Klasse.setVisible(false);
  }

  // Ende Methoden

  public static void main(String[] args) throws IOException{
    new KlassenVerwaltung("KlassenVerwaltung");
  }
}

Compiliere C:\Users\Jens\Desktop\New folder\KlassenVerwaltung.java mit Java-Compiler
KlassenVerwaltung.java:44:32: unreported exception java.io.IOException; must be caught or declared to be thrown
Ausgbutton_MouseClicked(evt);
^
1 error
 
G

Gast2

Gast
Bei der Methode Ausgbutton_MouseClicked sagst du dass diese eine IOException werfen kann. Beim Aufruf dieser Methode musst du dann sicherstellen dass die IOException weiterverarbeitet wird, entweder wirfst du sie weiter mit throws, oder du behandelst sie direkt (mit try-catch).

So sollte das eigentlich klappen:
Java:
    Ausgabe_entfernen.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent evt) {
        try {
          Ausgabe_entfernen_MouseClicked(evt);
        } catch (IOException ieo) {
          ioe.printStacktrace();
        }
      }
    });
Ansonsten nochmal fehlermeldung posten
 

Darkj53

Mitglied
Falls ich es jetzt richtig gemacht habe....

[Java]
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;

/**
*
* Beschreibung
*
* @version 1.0 vom 30.01.2011
* @author
*/

public class KlassenVerwaltung extends JFrame {
// Anfang Attribute
private Button Ausgbutton = new Button();
private TextField Klassenname_FT = new TextField();
private JTable Ausgabe_Klasse = new JTable(1, 1);
private Button Ausgabe_entfernen = new Button();
// Ende Attribute
String KlassenDatei = null;
String Klassenname = null;

public KlassenVerwaltung(String title) throws IOException{
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 861;
int frameHeight = 618;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten

Ausgbutton.setBounds(24, 32, 179, 25);
Ausgbutton.setLabel("Alle Daten Ausgeben");
Ausgbutton.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
Ausgbutton_MouseClicked(evt);
}
});
cp.add(Ausgbutton);
Klassenname_FT.setBounds(8, 536, 209, 24);
Klassenname_FT.setText("Bitte hier Klassennamen eingeben");
Klassenname_FT.addTextListener(new TextListener() {
public void textValueChanged(TextEvent evt) {
Klassenname_FT_TextValueChanged(evt);
}
});
cp.add(Klassenname_FT);
Ausgabe_Klasse.setBounds(232, 8, 616, 488);
Ausgabe_Klasse.setRowHeight(20);
Ausgabe_Klasse.setVisible(false);
cp.add(Ausgabe_Klasse);

Ausgabe_entfernen.setBounds(80, 32, 75, 25);
Ausgabe_entfernen.setLabel("Zurück");
Ausgabe_entfernen.setVisible(false);
Ausgabe_entfernen.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
try {
Ausgabe_entfernen_MouseClicked(evt);
} catch (IOException ioe) {
ioe.printStacktrace();
}
}
});
cp.add(Ausgabe_entfernen);
// Ende Komponenten

setResizable(false);
setVisible(true);
}

// Anfang Methoden

public void Klassenname_FT_TextValueChanged(TextEvent evt) {
Klassenname = Klassenname_FT.getText();
KlassenDatei = System.getProperty("user.dir") + "/Klassen/" + Klassenname + ".csv";

}

public void Ausgbutton_MouseClicked(MouseEvent evt) throws IOException {
Ausgabe_Klasse.setVisible(true);
Ausgbutton.setVisible(false);
Ausgabe_entfernen.setVisible(true);

KlassenDatei datei = new KlassenDatei(KlassenDatei);
Schueler[] liste = datei.lesen();
int i;
for(i = 0; i < liste.length; i++){
Ausgabe_Klasse.setValueAt( liste.nummer, 0, 0);
Ausgabe_Klasse.setValueAt( liste.name, 0, 1);
Ausgabe_Klasse.setValueAt( liste.vorname, 0, 2);
}

}




public void Ausgabe_entfernen_MouseClicked(MouseEvent evt) {
Ausgbutton.setVisible(true);
Ausgabe_Klasse.setVisible(false);
}

// Ende Methoden

public static void main(String[] args) throws IOException{
new KlassenVerwaltung("KlassenVerwaltung");
}
}

[/Java]

... ist dann noch eine Unbekannte Variable...:


Errorcode:


Compiliere C:\Users\Jens\Desktop\New folder\KlassenVerwaltung.java mit Java-Compiler
KlassenVerwaltung.java:69:14: cannot find symbol
symbol : method printStacktrace()
location: class java.io.IOException
ioe.printStacktrace();
^
1 error





Trotzdem Danke für die schnelle Hilfe :toll:

Aja und da wär nochwas:
funktioniert die Zeile 87 oder beginnt die Row / Collumn ID bei 1?
 
Zuletzt bearbeitet:

Darkj53

Mitglied
ne funzt auch so ned:


Compiliere C:\Users\Jens\Desktop\New folder\KlassenVerwaltung.java mit Java-Compiler
KlassenVerwaltung.java:69:14: cannot find symbol
symbol : method PrintStackTrace()
location: class java.io.IOException
ioe.PrintStackTrace();
^
1 error
 

eRaaaa

Top Contributor
[c] ioe.printStackTrace();[/c] !!!!
Aber der einzige try-catch Block ist um den Methodenaufruf
Code:
Ausgabe_entfernen_MouseClicked(evt)
, diese Methode wirft doch aber gar keine ?! :autsch: Meintest du [c]Ausgbutton_MouseClicked[/c] ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
C Java Methoden "Parameter" Problem Java Basics - Anfänger-Themen 16
K Java Problem mit Übergabe von argumenten Java Basics - Anfänger-Themen 3
J "travelling salesman problem" mit Java Editor Java Basics - Anfänger-Themen 17
C Two-Center Problem in Java Java Basics - Anfänger-Themen 0
P Problem bei Java-Aufgabe Java Basics - Anfänger-Themen 12
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Problem bei Java-ActionListener Java Basics - Anfänger-Themen 4
Amelie Java Problem Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
B problem mit java Java Basics - Anfänger-Themen 15
Z Problem mit "Random" in Java Java Basics - Anfänger-Themen 12
J Verständnis Problem Java-Listener. Java Basics - Anfänger-Themen 59
A Problem eines Anfängers bei Java Java Basics - Anfänger-Themen 6
O Compiler-Fehler Ein weiteres Java Problem Java Basics - Anfänger-Themen 3
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
H Interface Problem mit Java Editor Java Basics - Anfänger-Themen 15
J Problem mit java Dos-Applikation Java Basics - Anfänger-Themen 3
M Problem/Unsicherheit bei Java-Aufgaben Java Basics - Anfänger-Themen 11
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
D Erste Schritte Problem mit dem Java-Editor Eclipse [Frage] Java Basics - Anfänger-Themen 13
P Tag der Zeitumstellung Sommer->Winterzeit (Java Calendar) Problem Java Basics - Anfänger-Themen 5
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
J Java Daten von Konsole einlesen (Spezielles Problem) Java Basics - Anfänger-Themen 6
R Problem mit Java-Chat Java Basics - Anfänger-Themen 2
KranzKrone Erste Schritte Java MVC Problem Java Basics - Anfänger-Themen 3
T Problem mit java-editor + Scanner Java Basics - Anfänger-Themen 9
C JDK installieren Habe ein Problem bei Java install Java Basics - Anfänger-Themen 4
B JAVA Package Problem Java Basics - Anfänger-Themen 8
D Java Date/Calendar Problem Java Basics - Anfänger-Themen 4
V Java Chat Programm Problem mit IP Addresse Java Basics - Anfänger-Themen 7
J Habe problem mit Java Java Basics - Anfänger-Themen 2
B Problem mit Dr. Java Java Basics - Anfänger-Themen 15
T Problem bei BeatBox aus Java-Von Kopf bis Fuß Java Basics - Anfänger-Themen 3
P Problem- Java Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 9
H JDK installieren Mac Problem mit Java SE 1.7 Java Basics - Anfänger-Themen 5
I Java von Kopf bis Fuß: Ratespiel-Problem Java Basics - Anfänger-Themen 20
P Problem :Java-Dateien in einem Ordner ablegen Java Basics - Anfänger-Themen 10
M Java String " einfügen Problem Java Basics - Anfänger-Themen 2
G Java Dezimal Zahlen Internazialisation Problem Java Basics - Anfänger-Themen 7
I Problem mit Java Text Area Java Basics - Anfänger-Themen 14
S Problem mit java.awt Java Basics - Anfänger-Themen 3
S java versionen problem Java Basics - Anfänger-Themen 20
Z Problem mit Tutorial - Finde Kon.java nicht Java Basics - Anfänger-Themen 11
B Problem mit Java XML Java Basics - Anfänger-Themen 6
B Problem mit XML und Java Java Basics - Anfänger-Themen 2
F Methoden Java Freihand Problem Java Basics - Anfänger-Themen 4
turmaline Java Virtual Machine Launcher Problem Java Basics - Anfänger-Themen 1
J Java Installations/Deinstallations Problem. Java Basics - Anfänger-Themen 5
M Problem bei einer Java-Aufgabe (Fakultäten) Java Basics - Anfänger-Themen 5
H Problem beim Anfang von Java (Java Editor) Java Basics - Anfänger-Themen 2
D Problem mit Java für dummies Java Basics - Anfänger-Themen 2
K Java Array Problem Java Basics - Anfänger-Themen 3
M java.lang.NumberFormatException-Problem Java Basics - Anfänger-Themen 6
S Java problem, bitte um hilfe! Java Basics - Anfänger-Themen 9
J Problem mit Ausführen von Java-Dateien Java Basics - Anfänger-Themen 5
A Problem bei der Division mit Java Java Basics - Anfänger-Themen 4
E Datentypen ein java problem rekursiv loesen Java Basics - Anfänger-Themen 2
S Java Verständnis Problem Methoden etc. Java Basics - Anfänger-Themen 22
E Java hashCode equals Problem Java Basics - Anfänger-Themen 2
D Problem bei Java - Aufgabe Java Basics - Anfänger-Themen 7
B in & out class problem (java anfängeR) Java Basics - Anfänger-Themen 5
F Java Variablen Problem Java Basics - Anfänger-Themen 8
R Problem beim Ausführen von Java-PGM aus der shel Java Basics - Anfänger-Themen 3
D Java Problem bitte um hilfe Java Basics - Anfänger-Themen 4
L Java [Beginner] Problem Java Basics - Anfänger-Themen 8
K java.util.ConcurrentModificationException problem in der Logik? Quaxli-Tutorial Java Basics - Anfänger-Themen 9
D Java per Konsole oder Batch öffnen - Problem Java Basics - Anfänger-Themen 4
S setVisible Problem bei java.awt Java Basics - Anfänger-Themen 9
J Anfänger-Problem: Rechnen mit Java Java Basics - Anfänger-Themen 3
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
V Problem bei java Application Java Basics - Anfänger-Themen 3
B Java Desktop Wecker problem Java Basics - Anfänger-Themen 3
? Konsolenprogramm hat Problem mit java.awt oder javax.swing Java Basics - Anfänger-Themen 7
M Problem mit dem Klassen aus dem java.io Paket Java Basics - Anfänger-Themen 9
E java.util.ConcurrentModificationException Problem Java Basics - Anfänger-Themen 5
G java.io.File problem Java Basics - Anfänger-Themen 5
R Java Problem (mit NetBeans) - html gibt nur java logo aus Java Basics - Anfänger-Themen 7
M Problem mit Java unter Vista 64 Java Basics - Anfänger-Themen 4
S Seltsames Java Problem Java Basics - Anfänger-Themen 3
A Matisse oder Java Problem: JPanels werden riesig ? Java Basics - Anfänger-Themen 3
S Ausgabe auf der Java-Console (Java Problem) Java Basics - Anfänger-Themen 13
A Do/While Problem (Exception in thread "main" java. Java Basics - Anfänger-Themen 4
Nexu [JAVA] Problem mit den Fenstern Java Basics - Anfänger-Themen 2
D Problem bei einer Formel (Bin Java Neuling) Java Basics - Anfänger-Themen 3
D Java Rechner und Einlesen Problem (mit hasNext) Java Basics - Anfänger-Themen 2
G JAVA KARA PROBLEM Java Basics - Anfänger-Themen 4
F Problem mit auführen einer .bat Datei aus Java heraus Java Basics - Anfänger-Themen 24
I Problem mit import java.awt.*; Java Basics - Anfänger-Themen 5
J Java GUI Problem (throws.) Java Basics - Anfänger-Themen 3
S Problem beim kompilieren mit Java 1.4 Java Basics - Anfänger-Themen 4
A problem mit java.awt Java Basics - Anfänger-Themen 17
K Problem mit javax/servlet/http/HttpServletRequest.java Java Basics - Anfänger-Themen 2
N Problem mit MySql und Java Java Basics - Anfänger-Themen 12
J Problem mit Java Zahlen Spiel Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben