Splash Screen

  • Themenstarter Themenstarter Ingo
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
I

Ingo

Gast
Morgen hab da mal eine Frage warum kann ich nix in mein Textfeld schreiben??? Hier ist der Code

Code:
package Tests;

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

public class Logo
extends JWindow
{
  public Logo(String image, String text)
  {
    JPanel contentPane = new JPanel(); 
    contentPane.setLayout(new BorderLayout());
    TextField tf = new TextField();
    ImageIcon icon = new ImageIcon(image);
    contentPane.add(new JLabel("Genießen Sie mein Bild :P ", JLabel.CENTER), BorderLayout.NORTH);
    contentPane.add(new JLabel(icon, JLabel.CENTER), BorderLayout.CENTER);
    contentPane.add(tf, BorderLayout.SOUTH);
    setContentPane(contentPane); 
  }

  public void zeige_Dauer()
  {
    Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
    setLocation(dimension.width / 3, dimension.height / 3);
    setSize(dimension.width / 3, dimension.height / 3);
    setVisible(true);
  }

  public static void main(String[] args)
  {
    Logo intro = new Logo(
      "C:\\Dokumente und Einstellungen\\All Users\\Dokumente\\Eigene Bilder\\Beispielbilder\\Bild.jpg",
      "(C) Copyright 2007");
    intro.zeige_Dauer();
  }
}
 
Weil du AWT und Swing mischst und weil du von einem JFrame und nicht von einem JWindow erben solltest.
 
Ist das mischen so "Falsch"?? Und dann man in JWindow nix schreiben?
 
Oh das wusste ich nicht, ich versuche Java mit dem Handbuch der Java - Programmierung zu lernen (ADDISON- WESLY Verlag) und da ist es gang und gebe die beiden zu mischen. Aber nun weiß ich warum. danke Ingo
 
sicher, das dort nicht nur "unsichtbare" AWT-Komponenten (wie z. B. Color, BorderLayout, ...) mit Swing gemischt werden!? Das ist nämlich natürlich erlaubt und auch nicht wirklich umgänglich.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben