Problem mit Hintergrundbild

Status
Nicht offen für weitere Antworten.

stetabar

Bekanntes Mitglied
Als erstes erstmal HALLO,

also ich bin gerade dabei mich in JAVA einzuarbeiten, sowohl mit Lektüre, als auch mit Infos von hier, leider geht nie alles so, wie ich es will... 😉

Also hab das Problem, dass ich nen Hintergrund habe und diesen anzeigen lassen möchte...
Also nen Button hab ich mir erstellt und hab auch versucht hier nach den Anfragen und auch nach Anweisungen aus den Büchern das Hintergrundbild mit anzeigen zu lassen, aber irgendwie bekomme ich es einfach nich hin...

Jemand ne Idee???

Code:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.net.*;
import java.applet.*;
import java.lang.*;

public class start extends JApplet
{
	JButton Prognosis_BTN;
	Color Hintergrund_COLOR= new Color(255, 255, 255);
	Color Blau_1_COLOR= new Color(16, 0, 127);
	Color Blau_2_COLOR= new Color(31,42 ,254 );
	Color Blau_3_COLOR= new Color(0,162 ,224 );
	Color Blau_4_COLOR= new Color(205,217 ,239 );
	Color Blau_5_COLOR= new Color(206,217 ,227 );
	Color Grau_COLOR= new Color(230, 230, 230);
	Image Background_Image;
	
	public void init()
	{
		Background_Image = Image ("Background.jpg");
		
		//Kontainer in Größe des Frames beinhaltet die ganzen Felder, Button... JKomponenten
		Container Mainframe_Container = getContentPane();
		Mainframe_Container.setLayout(null); //Laylout auf null bringen, dass nichts vorhanden ist
		Mainframe_Container.setBackground(Hintergrund_COLOR);
		
		//Erzeugen des Button		
		Prognosis_BTN=new JButton ("Prognosis");
		//Positionieren & Größe des Button
		Prognosis_BTN.setBounds(600,500,184,50);
		//Farbgestaltung vom Button
		Prognosis_BTN.setBackground(Blau_4_COLOR);
		
		Mainframe_Container.add(Prognosis_BTN);
	}
	
	public void paint(Graphics gr) 
    { 

     gr.drawImage(Background_Image,0,0,this); 
    }
	
	public static void main(String args [])
	{
		final JFrame f=new JFrame();
		JApplet Start = new start();
		
		Start.init();
				
		f.setContentPane(Start.getContentPane());
		f.setBounds(100,100,800,600);
		f.setTitle("4Cast - Version 1.0");
		f.setVisible(true);
		f.setResizable(false);
		f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		f.addWindowListener(new WindowAdapter()
		{
			public void windowClosed(WindowEvent e)
			{
				System.exit(0);
			}
		});
		
	}
	
}

Im Prinzip geht es mir nur darum, das Problem mit dem Bild in den Griff zu bekommen...
Danach will ich meine grauen Zellen erstma wieder alleine anstrengen, aber da komm ich nich weiter und bin gerade etwas genervt... 😉

Vielen Dank im voraus!

edit deathbyaclown: Titel präzisiert ! bitte aussagekräftigere titel wählen !!
 
ganz ehrlich? ich hab keine ahnung was du da eigentlich willst... un dich hab noch weniger ahnung was der compiler von mir will....

aber ich würde 1. die buttons mit einem konstruktor aufrufen, nicht mit einer methode
2. mir die instanzierung mal genauer anschauen....
3. nicht unbedingt auf mich hören


grüße BEER
 
das heißt, alles vergessen und neu starten...haha

das denke ich mir auch fast...

mal ne ganz dumme frage am rande, n gutes Tutorial für Oberflächengestaltung unter Java irgendwo zu finden???
 
nun ja.... ich bin auch ziemlicher anfänger, weswegen ich ja eben auch keine ahnung hab was da falsch ist...
schlimmer noch ich kenn mich da auch ned richtig aus...

ein gutes tutorial?? nun ja guck mal unter den faq's da gibt sicher wo nen tutorial-tipp

denk ich mal...

sry das ich nicht helfen kann, ich habs echt probiert, aber das übersteigt meine fähigkeiten leider noch um welten =(
 
Hi,

1. Das wichtigste ;-): Klassennamen schreibt man Groß, Variablennamen schreibt man Klein.
2. Hintergrundbilder auf ein Panel oder ContentPane bei Swing zu zeichnen, ohne das manche Componenten wie JComboBox doof aussehen, habe ich selbst auch noch nicht hinbekommen. Wurde zwar hier im Forum schon öfter Diskutiert, glaube aber noch keine Perfekte Lösung gesehen zu haben. Sollte ich mich Irren?
3. Falls du außerhalb des Forums eine gute Lösung finden solltest, immer her damit 🙂.
 
Ich glaub du solltest wirklich neu Anfangen. Irgendwie ist auch Applet und Application durcheinander geraten bei dir. Du hast ein extends JApplet und eine main(String[] args) Methode!?
Eigentlich benutzt man entweder das eine oder das andere.
Application: "Normale" Anwendung am PC (oder Kaffemaschine 😉 )
Applet: Anwendung im Internet, die vom Browser angezeigt wird.
 
also im prinzip bräuchte ich mal n paar tutorials, damit ich mal nen richtigen überblick bekomme...
weiß zwar, wie das aussehen soll und was es machen soll später, aber mir fehlt so n bisschen der richtige einstieg...

vielleicht hat ja auch noch jemand n gutes buch an der hand, was er/sie mir empfehlen kann, in bezug auf grafikprogrammierung.

danke aber schonmal in die runde!
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben