Bild "adressierung"

dadom110

Erfahrenes Mitglied
Guten Tag zusammen,

wie adressiere ich ein Bild, welche sich auf einem Frame anzeigen lassen will?

Code:
		Image img_logo_main = Toolkit.getDefaultToolkit().getImage("mov.jpg");
		Icon ic_logo_main = new ImageIcon(img_logo_main);
		JLabel lbl_logo_main = new JLabel(ic_logo_main);
		lbl_logo_main.setBounds(-2, 18, 500, 60);

funktioniert in Eclipse ohne probleme, nach dem erzeugen des jar-files, wird das Bild nicht mehr angezeigt...

Grüße
Dom
 
Code:
URL imgURL = ClassLoader.getSystemResource("com/xyz/bla/bla/mov.jpg");
Icon icon = new ImageIcon(imgURL);

So liegt das Bild im Java-Package und kann auch mit in JAR gepackt werden. Ggf. mußt Du noch die Exceptions abfangen.
 
Guten Tag,

das hat doch schon mal gut geklappt, dank dir ! Dasselbe Problem stellt sich bei mir anhand einer Datenbankverbindung, in Eclipse selbst, funktioniert es ohne Probleme, beim jar-File nicht:

Vorwort:
Ich Nutze die setup.ini Datei als "Adress-Geber" zur Datenbank, im StandartFall steht in der Datei:

jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=dbmov.mdb

um eine direkte Verbindung zu der mdb-datei auf zu bauen, die direkt im Packet liegt.

Code:
try
		{					
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" ); //treiber
			String connection="";

			
			File temp=new File("setup.ini");
			FileInputStream in=new FileInputStream(temp);
			BufferedReader in_stream=new BufferedReader(new InputStreamReader (in));
			String s=in_stream.readLine();
			
			Connection con = DriverManager
			  .getConnection(s);  
		    db_stat=con.createStatement();
		    fehler=0;
		}
 
Zurück