Benedikt Sauer: TXT Datei in Fenster ausgeben

Beitrag lesen

Hallo Benedikt,

Wäre echt super nett, wenn mir da jemand ein Programm schicken könnte.
Das klingt irgendwie sehr nach "Hausaufgabe" oder so. Wieso sollten "wir" die für dich machen? Bitte schlag doch noch einmal http://dict.leo.org/?self nach...
Wenn du konkrete Probleme hast, so kannst du natürlich gerne fragen, aber fertige Lösungen gibt's hier nicht.

Grüße
  David

Ne ist keine Hausaufgabe!!

Hier mein Code (Anwendung1):

import javax.swing.UIManager;
import java.awt.*;

public class Anwendung1 {
  boolean packFrame = false;

/**Die Anwendung konstruieren*/
  public Anwendung1() {
    Frame1 frame = new Frame1();
    //Frames überprüfen, die voreingestellte Größe haben
    //Frames packen, die nutzbare bevorzugte Größeninformationen enthalten, z.B. aus ihrem Layout
    if (packFrame) {
      frame.pack();    }
    else {
      frame.validate();
    }
    //Das Fenster zentrieren
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
  }
  /**Main-Methode*/
  public static void main(String[] args) {
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    new Anwendung1();
  }
}
----------------------------------------
Hier ist der Code von Frame1:

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

public class Frame1 extends JFrame {
   JPanel contentPane;
   BorderLayout borderLayout1 = new BorderLayout();
   JPanel jPanel1 = new JPanel();
   JButton jButton1 = new JButton();

/**Den Frame konstruieren*/
   public Frame1() {
     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
     try {
       jbInit();
     }
     catch(Exception e) {
       e.printStackTrace();
     }
   }

/**Initialisierung der Komponenten*/
   private void jbInit() throws Exception  {
     //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Ihr Symbol]")));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(1000, 750));
    this.setTitle("Anmeldung auf Sauercenter");
    jPanel1.setLayout(null);
    jButton1.setText("OK");
    jButton1.setBounds(new Rectangle(415, 643, 108, 44));
    jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton1_actionPerformed(e);
      }
    });

contentPane.add(jPanel1, BorderLayout.CENTER);
    jPanel1.add(jButton1, null);

int c;
      try {FileReader f = new FileReader("Test.txt");
          while ((c=f.read()) != -1)
            System.out.print ((char)c);
      }
      catch (IOException e) {
          System.out.println("Fehler beim Lesen!!");
      }

}
  /**Überschrieben, so dass eine Beendigung beim Schließen des Fensters möglich ist.*/
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

void jButton1_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
}

------------------
Das Problem ist, dass der Text aus der Datei zwar in der Konsole ausgegeben wird aber nicht im Fenster!!
Wäre super, wenn mir jemand Tipps geben könnte 8bzw. Verbesserungsvorschläge)