Ich will doch nur einen Hintergrund!

Status
Nicht offen für weitere Antworten.

Eto

Mitglied
Hallo zusammen!

ICh zerbreche mir hier bald den Kopf und glaube das diese Frage schnell beantworte ist!
Ich möchte gerne in einer JFrame anwendung ein Hintergrundbild haben. Ich verwende Eclipse als Java Editor, womit ich schon diverse Codes ausprobiert habe, doch Eclipse zeigt mir meine Bilder nicht an. Wenn ich aber in andere Editore den gleichen Code einfüge zeigt er mir das Bild einwandfrei an!!!

Könnt ihr mir mal ein Beispielcode geben, der in Eclipse einwandfrei läuft? Der soll mir eine Bilddatei ausgeben mit der Bildgröße von 600x600 in einem JFrame.

Dank im vorraus für eure Hilfe!

PS: Ich habe die JAvaversion JDK 1.6
 

JPKI

Top Contributor
Hm... Überschreib in deinem JFrame die paint()-Methode, zeichne darin das Bild und ruf dann bei den Komponenten repaint() auf (es empfiehlt sich, alle Komponenten auf ein einziges JPanel hinzuzufügen und dieses dann auf den JFrame hinzuzufügen, dann brauchst du nur jpanel.repaint() aufzurufen).

Code? Da:
Code:
public class Test extends JFrame ...

JPanel masterPanel;

public Test() {
...
masterPanel = new JPanel(...);
masterPanel.add(alle);
masterPanel.add(Komponenten);
...
}

public void paint(Graphics g) {

 g.drawImage(image,0,0,this);
 masterPanel.repaint();
}
}

Code ohne Garantie, hab das einfach mal schnell in meine Tastatur gehauen.
 

Eto

Mitglied
Hi danke für deine Antwort....

könntest du mir den Code etwas genauer Formulieren.... ich bin echt noch derber anfänger :oops:
 

Jango

Gesperrter Benutzer
Eto hat gesagt.:
Hi danke für deine Antwort....

könntest du mir den Code etwas genauer Formulieren.... ich bin echt noch derber anfänger :oops:
Und am besten mit einem niedlichen Schleifchen drumrum... :(
 

Eto

Mitglied
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.Math;

public class Example2402
extends Frame
{



private Image img;

public static void main(String[] args)
   {
      Example2402 wnd = new Example2402();
   }

 public Example2402 ()
      {

    zufall = 1 + (int)(Math.random() * 18);
      //super("Example2402");
      setBackground(Color.lightGray);
      setSize(600,600);
      //WindowListener
      addWindowListener(
      new WindowAdapter()
      {
       public void windowClosing(WindowEvent event)
          {
        System.exit(0);
          }
      }
      );
      //Bild laden
      img = getToolkit().getImage("croco.jpg");
      MediaTracker mt = new MediaTracker(this);
      mt.addImage(img, 0);
      try
      {
         //Warten, bis das Image vollständig geladen ist,
         mt.waitForAll();
      }
      catch (InterruptedException e)
      {
         //nothing
      }

      
      setVisible(true);

   }

   public void paint(Graphics g)
   {
      g.drawImage(img,0,25,this);
   }


das bild befindet sich im selben Ordner wie die datei, nur leider wird das bild nicht angezeigt. wäre cool wenn du den fehler findest.
 

JPKI

Top Contributor
Mein Code zeichnet zuerst das Hintergrundbild in den JFrame und anschließend alle Komponenten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Dekorator Muster - Irgendwas stimmt hier doch nicht? Java Basics - Anfänger-Themen 4
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
F byte, short oder doch int? Java Basics - Anfänger-Themen 6
C Textdatei oder doch eine Datenban Java Basics - Anfänger-Themen 15
R NullPointerException wegen JPanel oder doch nicht ? Java Basics - Anfänger-Themen 7
F Abstrakte Klasse doch zum "Teil" instanzieren? Java Basics - Anfänger-Themen 4
B Set&Get Methoden oder doch nicht? Java Basics - Anfänger-Themen 21
L Byte[] to String, doch bits sind gespiegelt (MSB/LSB) Java Basics - Anfänger-Themen 3
L Erste Schritte Java oder doch lieber PHP? Java Basics - Anfänger-Themen 2
M Enums, oder doch was anderes? Java Basics - Anfänger-Themen 7
J ResultSet.getStrin - doch kein String? oder wo liegt das Problem? Java Basics - Anfänger-Themen 3
F Variablen Dezimalzahl oder doch nicht? Java Basics - Anfänger-Themen 5
L String: Objekt und doch kein Objekt? Java Basics - Anfänger-Themen 5
T Servlet - oder doch nicht? Java Basics - Anfänger-Themen 4
J NPE - Doch warum? Java Basics - Anfänger-Themen 10
C Array ist befüllt, doch gibt sie immer 0 zurück Java Basics - Anfänger-Themen 3
K Kann man Private-Konstruktoren doch aurufen? Java Basics - Anfänger-Themen 8
feuervogel Datentypen Zwei Sets sind gleich, aber dann doch nicht Java Basics - Anfänger-Themen 9
J Datenbankverbindung klappt doch nicht? IBM DB2 Java Basics - Anfänger-Themen 2
G Simpel, doch ich komm net drauf. Java Basics - Anfänger-Themen 13
data89 In Java ein eigenes Lexikon erstellen? Doch wie? Java Basics - Anfänger-Themen 5
G Frame Applet oder doch was anderes Java Basics - Anfänger-Themen 2
B Generics, oder doch nicht? Java Basics - Anfänger-Themen 7
H int nicht größer als 10, ist doch 32 bit,was da los? Java Basics - Anfänger-Themen 7
G Listen, über Listen. und doch kein Überblick Java Basics - Anfänger-Themen 8
N Set + Iterator oder doch nur zu blöd API zu lesen Java Basics - Anfänger-Themen 32
S Java Compiler? oder doch der Code? Java Basics - Anfänger-Themen 6
G Falsche Java befehle, doch was ist falsch? Java Basics - Anfänger-Themen 9
F Referenz Pointer oder doch nochmal neu suchen ? Java Basics - Anfänger-Themen 2
C Absolute Cursor Position oder doch relative? Java Basics - Anfänger-Themen 4
B String <> long --- Das ist doch nicht inkonvertibel? Java Basics - Anfänger-Themen 4
B Compiler Fehler "{" expected, kann doch nich sein? Java Basics - Anfänger-Themen 9
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
F Hat es noch einen Sinn, alte Versionen zu lernen Java Basics - Anfänger-Themen 45
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
N Kann man einen Iterator nur einmal verwenden Java Basics - Anfänger-Themen 5
M Kommandozeilenparamter als EINEN String werten Java Basics - Anfänger-Themen 5
FireHorses Einen Command erst nach einer Chateingabe aktivieren Java Basics - Anfänger-Themen 1
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
N Gibt es hierfür einen Shortcut Java Basics - Anfänger-Themen 5
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
K Wie verneine ich einen Regex? Java Basics - Anfänger-Themen 2
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
L GUI- wie cancel ich einen Timer? Java Basics - Anfänger-Themen 10
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
Devin Wo kann man einen Java Lehrplan finden? Java Basics - Anfänger-Themen 5
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
S First Time Mave: Wie ergänze ich einen Source-Folder? Java Basics - Anfänger-Themen 10
M Pfadprobleme - Zugriff auf einen Ordner im Workspace Java Basics - Anfänger-Themen 17
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
M Auf einen Array innerhalb eines Objekts zugreifen Java Basics - Anfänger-Themen 5
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5
N Wie kann ich einen String wieder zusammensetzen und ausgeben lassen? Java Basics - Anfänger-Themen 9
T Fehlermeldung beim Versuch, einen String einzulesen Java Basics - Anfänger-Themen 4
J Wie kann ich z.B. einem int-Wert einen String-Wert zuweisen? Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
D Eingabe einscannen, ohne vorher einen Datentypen anzugeben? Java Basics - Anfänger-Themen 1
T Einen Stern malen Java Basics - Anfänger-Themen 32
T Einen Stern malen Java Basics - Anfänger-Themen 2
L Files verschieben in einen Ordner Java Basics - Anfänger-Themen 87
A Mit JComboBox Ergebnis einen Integer aus einer anderen Klasse aufrufen. Java Basics - Anfänger-Themen 2
J Mit for Schleife einen String Rückwärts befüllen Java Basics - Anfänger-Themen 9
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
S Gibt es einen guten kostenlosen Online-kurs Java Basics - Anfänger-Themen 2
W Wie programmiere ich einen Potenzrechner? Java Basics - Anfänger-Themen 5
B ArrayList besitzt einen Wert zu wenig Java Basics - Anfänger-Themen 16
B Prüfen, ob es schon einen Termin gibt in einem Zeitraum Java Basics - Anfänger-Themen 5
B Wie instanzisiert man einen Cursor richtig? Java Basics - Anfänger-Themen 3
S Interface (WindowBuilder) Panels in einen Frame einfügen Java Basics - Anfänger-Themen 10
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
C Wie erstellt man einen Timer/Delay? Java Basics - Anfänger-Themen 1
C Wie kann ich einen User Input mit einer If-Anweisung verbinden? Java Basics - Anfänger-Themen 5
J Guten tag, Ich hoffe ihr habt einen schönen Sonntag und könnt mir helfen Java Basics - Anfänger-Themen 2
D Methoden 2 TextWatcher auf einen EditText Java Basics - Anfänger-Themen 4
I Datentypen input.nextCharAt(0) wirft einen Fehler Java Basics - Anfänger-Themen 3
C In einer Methode einen Array zurückgeben Java Basics - Anfänger-Themen 2
S Bestehendes Java Programm, einen festen Wert ändern Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben