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.
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
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