Mein erstes Applet macht Probleme

Status
Nicht offen für weitere Antworten.

MScalli

Bekanntes Mitglied
Hi leutz.
Ich hab mich heute das erste mal an Applets gewagt hab echt ein Problem.
Es sollen eigentlich nur paar Buttons auf dem Applet liegen die später mal was aus ner Datenbank lesen/schreiben sollen.
(zu diesem Problem komm ich später ;)

jetzt mein Problem. Es muss eine Config Datei ausgelesen werden und die Buttons werden je nach inhalt beschriftet usw.

und jetzt der clou.. in Eclipse geht das alles so. nur wenn ich das Applet über ne HTML aufrufe gehts nicht.

Die config Datei liegt in meiner Eclipse Workspace in dem ordner config...

mit der Klasse MyParam lese ich diese Datei ein und stelle Sie zur verfügung..

Code:
import java.awt.Color;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;


public class MyParam {
 
	static String[] f01, f02, f03, f04, f05, f06, f07, f08, f09, f10;
	MyParam(){
		
		BufferedReader in=null;
		
		try {
                        // in Eclipse funktionieren beide wege. Aber der erste müsste doch eigentlich auch so funktionieren
                        // über URL habe ich es leider noch nicht hin gebracht!!
			in = new BufferedReader( new FileReader("../config/BDE_4.cfg") );
                        //in = new BufferedReader( new FileReader("k:/FerixClient/config/BDE_4.cfg") );
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			for ( String line; (line = in.readLine()) != null; )
			{
				if(line.startsWith("F1,"))
					f01 = line.split(",");
				if(line.startsWith("F2,"))
					f02 = line.split(",");
				if(line.startsWith("F3,"))
					f03 = line.split(",");
					
				System.out.println(line);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
	}
	public static String[] getF1(){
		return f01;	
	}
	public static Color getF1Color(){
		Color color = new Color(Integer.parseInt(f01[3]),Integer.parseInt(f01[4]),Integer.parseInt(f01[5]));
		return color;	
	}
	public static String[] getF2(){
		return f02;	
	}
	public static Color getF2Color(){
		Color color = new Color(Integer.parseInt(f02[3]),Integer.parseInt(f02[4]),Integer.parseInt(f02[5]));
		return color;	
	}
	public static String[] getF3(){
		return f03;	
	}
	public static Color getF3Color(){
		Color color = new Color(Integer.parseInt(f03[3]),Integer.parseInt(f03[4]),Integer.parseInt(f03[5]));
		return color;	
	}

}

und jetzt mein Applett

Code:
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

public class BDE extends JApplet
{
	int width, height;
	JButton btnf1, btnf2, btnf3, btnf4, btnf5, btnf6, btnf7, btnf8, btnf9, btnf10;
	JPanel oben, links, rechts;
  
	private static final long serialVersionUID = 1L;
	
		public void init()
	    {
			new MyParam();
			
			width = 800;
			height = 600;
			System.out.println ("Init()"); 
			setSize(800, 400);
			getContentPane();
			
			//************************ Panels *********************************
			
			oben = new JPanel();
			//oben.setBackground(new Color(111,111,111));
			oben.setBounds(0, 0, width, 100);
			add(oben);
			links = new JPanel();
			//links.setBackground(new Color(11,11,11));
			links.setBounds(0, 100, width-100, height-100);
			links.setLayout(null);
			add(links);
			rechts = new JPanel();
			//rechts.setBackground(new Color(22,111,111));
			rechts.setBounds(width-100, height-100, 100, 100);
			add(rechts);

			// *********************** Buttons ********************************
			
			btnf1 = new JButton(MyParam.getF1()[0] + " " + MyParam.getF1()[1]);
			btnf1.setBackground(MyParam.getF1Color());
			btnf1.setActionCommand(MyParam.getF1()[2]);
			btnf1.setHorizontalAlignment(SwingConstants.LEFT);
			btnf1.setBounds(10, 10, 200, 30);
	      	links.add(btnf1);
	      	
			btnf2 = new JButton(MyParam.getF2()[0] + " " + MyParam.getF2()[1]);
			btnf2.setBackground(MyParam.getF2Color());
			//btnf2.setActionCommand(MyParam.getF2()[2]);
			btnf2.setHorizontalAlignment(SwingConstants.LEFT);
			btnf2.setBounds(10, 50, 200, 30);
	      	links.add(btnf2);
	      	
			btnf3 = new JButton(MyParam.getF3()[0] + " " + MyParam.getF3()[1]);
			btnf3.setBackground(MyParam.getF3Color());
			//btnf3.setActionCommand(MyParam.getF3()[2]);
			btnf3.setHorizontalAlignment(SwingConstants.LEFT);
			btnf3.setBounds(10, 90, 200, 30);
	      	links.add(btnf3);
	      	
		this.setVisible(true);
	    }
	    public void start()
	    {
	        System.out.println ("Start()");
	    }
	    public void stop ()
	    {
	       System.out.println ("Stop()");
	    }
	    public void destroy ()
	    {
	       System.out.println ("Destroy()");
	    }

}

was kann ich machen???
Ich habe schon einiges im Netz gefunden aber leider hat mich das alles nicht weiter gebracht.

Bin für alle tipps offen!!
 

Marco13

Top Contributor
Wenn man in einem Applet mit Dateien rumfuhrwerken will, muss man i.a. Permissions setzen oder das Applet signieren. Zu beiden Stichworten müßte sich (im Web, aber auch speziell hier im Forum) einiges finden. Wenn nicht, sag bescheid.
 

MScalli

Bekanntes Mitglied
Jo.. das mit dem signieren hab ich schon gelesen.(schon paar mal ;)
dachte nur das wenn die Datei später in meinem jar file ist das es auch so geht.

aber wenn das schon so ein aufwand ist dann werd ich das glaub mit webstart lösen.
denn wie gesagt, es sollen später noch datenbankabfragen usw. folgen
Muss ich mir jetzt mal durch den kopf gehen lassen.

aber danke dir.
Mal schaun.. applet oder web-start
werd mir beide sachen noch mal anschaun, weiss halt nicht was auf die dauer die bessere lösung ist.
 

Marco13

Top Contributor
Wenn die Datei in deiner JAR liegt, brauchst du das Signieren&Permissions setzen NICHT!

Dann kannst du einfach mit
meinApplet.getClass().getRessource("name");
darauf zugreifen. Aber der "name" muss eben auf einen Pfad verweisen, der im Classpath liegt, und er muss auch relativ dazu angegeben sein. Also, bei getRessource kann man NICHT mit "..\bla" ins übergeordnete Verzeichnis wechseln...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G mein erstes Applet.... (wie anzeigen in Konsole, wo ist jar) Tools - Maven, Gradle, Ant & mehr 5
Thallius Mein großer Deyploment How-To Fragen-Thread Tools - Maven, Gradle, Ant & mehr 10
R Maven woher gewusst, dass mein Java-Code commons-lang braucht? Tools - Maven, Gradle, Ant & mehr 0
Quasar Wie signiere ich mein Applet richtig? Tools - Maven, Gradle, Ant & mehr 6
C Mein Applet zeigt mein Bild im Internet nicht an Tools - Maven, Gradle, Ant & mehr 2
R Mein Applet brauch ewig lange zum laden. Tools - Maven, Gradle, Ant & mehr 5
B Applet: com.sun.deploy.security.BlockedException :-( Tools - Maven, Gradle, Ant & mehr 0
M Applet Applet legt Browser lahm Tools - Maven, Gradle, Ant & mehr 3
J Applet Aus anderer Browserinstanz Applet abfragen Tools - Maven, Gradle, Ant & mehr 2
P Linux Applet/Webstart Schriftunterschiede Tools - Maven, Gradle, Ant & mehr 3
E JMol -Applet Einbindung Tools - Maven, Gradle, Ant & mehr 0
T Applet Applet und IText wirft Incompatible magic value 1008813135 Fehler Tools - Maven, Gradle, Ant & mehr 6
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
P Applet Applet Signatur auf Server mit SSL-Zertifikat? Tools - Maven, Gradle, Ant & mehr 7
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
Q Applet Fehlermeldung bei Applet-Wechsel Tools - Maven, Gradle, Ant & mehr 4
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
R Applet friert Adresszeile des Firefox ein Tools - Maven, Gradle, Ant & mehr 2
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
H Applet-Fehlermeldung Tools - Maven, Gradle, Ant & mehr 10
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
J Applet URL mittels TTS als Applet lesen lassen Tools - Maven, Gradle, Ant & mehr 40
F Applet verwischt, wenn Seite gescrollt wird Tools - Maven, Gradle, Ant & mehr 16
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
J Applet-Quellcode einsehen Tools - Maven, Gradle, Ant & mehr 6
E Applet Applet und Datenbank Konzept Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
S Applet soll Textdatei von fremdem Server öffnen Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
M mit Applet Javascript Aufrufen Tools - Maven, Gradle, Ant & mehr 2
S Applet and stop() method und gui blocked Tools - Maven, Gradle, Ant & mehr 4
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
A Applet, xxx.jar und hsqldb Tools - Maven, Gradle, Ant & mehr 4
T Webstart oder Applet Tools - Maven, Gradle, Ant & mehr 2
H Applet applet neu laden im browser Tools - Maven, Gradle, Ant & mehr 10
M Applet neustart Tools - Maven, Gradle, Ant & mehr 5
S Applet request unter Linux Tools - Maven, Gradle, Ant & mehr 14
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
M Applet in ClientServer J2EE Anwendung debugen Tools - Maven, Gradle, Ant & mehr 6
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
M Java3D Applet flackert wenn ein Button(HTML) gedrückt wird Tools - Maven, Gradle, Ant & mehr 11
S Policy mit Signiertem Applet verteilen Tools - Maven, Gradle, Ant & mehr 9
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
C Probleme mit Applet mit SQL im Browser Tools - Maven, Gradle, Ant & mehr 4
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
G Textfile in Applet laden möglich? Tools - Maven, Gradle, Ant & mehr 2
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
S Applet geht nicht Tools - Maven, Gradle, Ant & mehr 25
J Applet signieren Tools - Maven, Gradle, Ant & mehr 2
H Applet - Geschicklichkeitsspiel programmieren Tools - Maven, Gradle, Ant & mehr 16
U Jar funktioniert nicht als Applet Tools - Maven, Gradle, Ant & mehr 3
C Applet Frage Tools - Maven, Gradle, Ant & mehr 4
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
W Webseite aus Applet öffnen Tools - Maven, Gradle, Ant & mehr 3
lumo Applet - resize Tools - Maven, Gradle, Ant & mehr 7
Icewind Applet reagiert nach neu laden der Webseite nicht mehr verlässlich auf KeyEvents Tools - Maven, Gradle, Ant & mehr 6
R Applet mit MySQL Tools - Maven, Gradle, Ant & mehr 3
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
F Fehlende Applet Rechte Tools - Maven, Gradle, Ant & mehr 12
N [Applet] Button wir nach 5 secs Unsichtbar Tools - Maven, Gradle, Ant & mehr 2
N jar -> applet wie setzt man das am leichtesten um Tools - Maven, Gradle, Ant & mehr 7
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
F applet als JAR -> AccessControlException Tools - Maven, Gradle, Ant & mehr 3
grudge File in Applet laden Tools - Maven, Gradle, Ant & mehr 4
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
R Applet mit bestimmter JRE ausführen Tools - Maven, Gradle, Ant & mehr 9
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
D Mit dem Applet das DOM manipulieren? Tools - Maven, Gradle, Ant & mehr 3
ABstraCT Applet getCodeBase() Zugriff auf darüberliegendenden Ordner ? Tools - Maven, Gradle, Ant & mehr 1
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
P URL aus Applet öffnen? Tools - Maven, Gradle, Ant & mehr 7
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
deetee Applet Frage Tools - Maven, Gradle, Ant & mehr 2
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
G Variable an zweites Applet übergeben Tools - Maven, Gradle, Ant & mehr 3
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
O Javascript kommuniziert mit Applet? Tools - Maven, Gradle, Ant & mehr 2
H Spracherkennung mit Applet / Policy bzw. Security Fehler Tools - Maven, Gradle, Ant & mehr 2
zilti Nerviger Hinweis bei Applet- und WS-Fenstern - wieso? Tools - Maven, Gradle, Ant & mehr 3
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
G Signiertes Applet installieren? Tools - Maven, Gradle, Ant & mehr 3
G Applet mit Parameter aus JavaScript Tools - Maven, Gradle, Ant & mehr 5
A Applet Maus Koordinaten ohne MouseMotionListener Tools - Maven, Gradle, Ant & mehr 3
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
S Applet pai.nt? Tools - Maven, Gradle, Ant & mehr 3
S Applet und File-Object? Tools - Maven, Gradle, Ant & mehr 9
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen

Neue Themen


Oben