will nich als Applet laufen

Status
Nicht offen für weitere Antworten.

TheGateway

Mitglied
hi ich hab hier einen code un bekomme den nich als Applet in eine seite eingebaut, kann mir da jemand helfen ?
bekomme folgende Meldung:


Code:
Laden: client ist nicht öffentlich oder hat keinen öffentlichen Autor.
java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class client with modifiers ""
	at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at sun.applet.AppletPanel.createApplet(Unknown Source)
	at sun.plugin.AppletViewer.createApplet(Unknown Source)
	at sun.applet.AppletPanel.runLoader(Unknown Source)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)



Code:
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;          
import java.awt.event.*;
import java.awt.*;

public class client extends JFrame{

	JTextArea ausgabeArea,eingabeArea;
	JTextField hostFeld,portFeld, nameFeld;
	JButton sendenButton, verbindenButton;
	JList userListe;
	DefaultListModel listModel;
	JPanel panel, panel1, panel2, panel3;
	JScrollPane spane;
	
	String host,msg;
	int port;
	
	InputStream in;
	OutputStream out;
	BufferedReader from_server;
	PrintWriter to_server;
	boolean verbunden=false;
	Socket s;
	
	class WindowEventHandler extends WindowAdapter {
		public void windowClosing (WindowEvent we) { 
	   		try {  //versuche die Verbindung zum Server zu beenden
	   			s.close();
	   		}
	   		catch (Exception es) {}
	   		
	   		System.exit(0); 
	    }
	}
	class ButtonEventHandler implements ActionListener {
		public void actionPerformed (ActionEvent e) {
			if (e.getSource()==(JButton)sendenButton) {
				try {
     			   	String msg = eingabeArea.getText();  
              		to_server.write(nameFeld.getText()+": "+msg);
              		to_server.flush();
              		eingabeArea.setText("");
              		eingabeArea.requestFocus();
              		
              		
            	}
    			catch (Exception er) {
  		    		System.err.println(er);
      			}
			}
			if (e.getSource()==(JButton)verbindenButton) {
				if (!verbunden) {
					EmpfangThread verbinden=new EmpfangThread();
					verbinden.start();
				}	
			}
		}
	}
	
	class EmpfangThread extends Thread {
		public EmpfangThread() {}
		public synchronized void run () {
    		try {
    		  	host = hostFeld.getText();
  		    	port = Integer.parseInt(portFeld.getText());
      			s = new Socket(host, port);
      			in = s.getInputStream();
      			out = s.getOutputStream();
      			from_server = new BufferedReader(new InputStreamReader(in));
      			to_server = new PrintWriter(new OutputStreamWriter(out));
          		verbunden=true;
				
				//Dem Server sagen wer man ist:
              	to_server.write(nameFeld.getText());
              	to_server.flush();
          		
          		char[] buffer = new char[1024];
          		int chars_read;
          		try { 
            		while((chars_read = from_server.read(buffer)) != -1) {
              			String daten=new String(buffer, 0, chars_read);
              			StringTokenizer st=new StringTokenizer(daten,"\n");
              			if (st.nextToken().equals("#user")) {
              				ausgabeArea.append("neue Userliste\n");
              				listModel.clear();
              				while (st.hasMoreTokens()) {
              					String token=st.nextToken();
              					if (token.equals("#user")) break;
              					listModel.addElement(token);	
              				}
              			}
              			else //NormalFall, einfach nur Text
              				ausgabeArea.append(daten+"\n");
              		
              		//Autoscrollen	
            		ausgabeArea.scrollRectToVisible(new Rectangle(ausgabeArea.getWidth(),ausgabeArea.getHeight(),1,1));
            		
            		}
          		} 
          		catch (Exception ef) { ausgabeArea.append("\n"+ef+"\n"); }

      			s.close();
      			
    		}
    		catch (Exception ex) {
    			ausgabeArea.append("\n"+ex+"\n");
    		}
    		verbunden=false;
    	}
    }
	
	
	chatclient() {
		super("xxx");
		Color hintergrundFarbe=new Color(245,222,179);
		ausgabeArea=new JTextArea(15,40);
		ausgabeArea.setEditable(false);  // read only
		ausgabeArea.setBackground(hintergrundFarbe);
		ausgabeArea.setForeground(new Color(0,0,0));
		
		


		
		ausgabeArea.setLineWrap(true); //ZeilenUmbruch
		hostFeld=new JTextField("localhost",30);
		hostFeld.setBackground(hintergrundFarbe);
		hostFeld.setForeground(new Color(0,0,0));
		portFeld=new JTextField("8472",10);
		portFeld.setBackground(hintergrundFarbe);
		portFeld.setForeground(new Color(0,0,0));
		nameFeld=new JTextField("User",20);
		nameFeld.setBackground(hintergrundFarbe);
		nameFeld.setForeground(new Color(0,0,0));
		eingabeArea=new JTextArea(3,50);
		eingabeArea.setBackground(hintergrundFarbe);
		eingabeArea.setForeground(new Color(0,0,0));
		sendenButton=new JButton("Senden (Alt+S)");
		sendenButton.addActionListener(new ButtonEventHandler());
		sendenButton.setMnemonic('S'); //Auf Alt+S reagieren
		verbindenButton=new JButton("Verbinden");
		verbindenButton.addActionListener(new ButtonEventHandler());
		listModel = new DefaultListModel();
		//listModel.addElement("Sergius");
		userListe=new JList(listModel);
		userListe.setBackground(hintergrundFarbe);
		userListe.setForeground(new Color(255,255,255));
		userListe.setFixedCellWidth(110);
		
		addWindowListener(new WindowEventHandler());
		
		panel=new JPanel();
		panel1=new JPanel();
		panel2=new JPanel();
		panel3=new JPanel();
		panel.setBackground(new Color(111,0,0));
		panel1.setBackground(new Color(111,0,0));
		panel2.setBackground(new Color(111,0,0));
		panel3.setBackground(new Color(111,0,0));
		
		JLabel label=new JLabel("Host:");
		label.setForeground(new Color(255,255,255));		
		panel.add(label);
		panel.add(hostFeld);
		label=new JLabel("Port:");
		label.setForeground(new Color(255,255,255));		
		panel.add(label);
		panel.add(portFeld);
		panel.add(verbindenButton);
		
		spane=new JScrollPane(ausgabeArea);
		//spane.set....
		panel1.add(spane);
		panel1.add(new JScrollPane(userListe));

		panel2.setLayout(new FlowLayout(FlowLayout.CENTER));
		panel2.add(new JScrollPane(eingabeArea));
		
		label=new JLabel("Dein Name:");
		label.setForeground(new Color(255,255,255));
		panel3.add(label);
		panel3.add(nameFeld);
		
		Container c=getContentPane();
		c.setLayout(new FlowLayout(FlowLayout.CENTER));
		c.add(panel);
		c.add(panel3);
		c.add(panel1);
		c.add(panel2);
		c.add(sendenButton);
		c.setBackground(new Color(111,0,0));
	}
	
	
	public static void main (String args[]) {
		chatclient cl=new chatclient();
		cl.setSize(630,470);
		cl.setVisible(true);
	}
}


Danke im Vorraus.
 

HoaX

Top Contributor
das was du da hast ist ein JFrame, kein Applet. Lies ein Applet-Tutorial deiner wahl ...
 

TheGateway

Mitglied
hi,
ich bin noch anfänger und verstehe noch nicht ganz wie man classen startet oder der unterschied zwischen applet starten und application starten isz bzw was das mit dem main und void aufsich hat, die tuts die ich bisher las gingen nicht auf beide sachen ein.

ich hätte es ja gerne so, das eine start.class einen button hat, und den obigen teil des codes ( client.class ) dann ausführt aber ich finde nichts darüber bei googlechen oder hier im forum.

ich weis heut is noch ned weihnachten aber vielleicht hilft mir ja treozdem jemand weiter zu kommen *grins
 

L-ectron-X

Gesperrter Benutzer
Deine Fragen betreffen zum Teil grundlegende Dinge, die du dir im Selbststudium erlesen kannst.
Andererseits ist deine Frage ziemlich konfus gestellt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java Mail -> Mail senden, ist aber nich in IMAP unter "Gesendet" Java Basics - Anfänger-Themen 3
O Java will mir den Quelltext nich zu Bytecode Compilieren Java Basics - Anfänger-Themen 24
Z JSlider - Text wird nich angezeigt Java Basics - Anfänger-Themen 0
K Set Methode funktioniert nich Java Basics - Anfänger-Themen 3
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
D String kürzen, nich abschneiden Java Basics - Anfänger-Themen 9
R ImageIcon wird nich angezeigt - Jar, Eclipse Java Basics - Anfänger-Themen 6
E Am Mittwoch Test und ich checks überhaupt nich Java Basics - Anfänger-Themen 27
Luk10 Nich voll belegte Arrays Java Basics - Anfänger-Themen 7
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M NullPointerException - peil ich nich Java Basics - Anfänger-Themen 2
K javac wird nich gefunden Java Basics - Anfänger-Themen 1
D Classloader will auf einma Klasse nich finden Java Basics - Anfänger-Themen 3
K Warum wird nich gezeichnet? Java Basics - Anfänger-Themen 10
M OOP und ich - das verträgt sich nich... Java Basics - Anfänger-Themen 12
D Graphic funktioniert nich Java Basics - Anfänger-Themen 6
B String Array funzt nich wie sollte Java Basics - Anfänger-Themen 3
H import java.io.* klappt nich Java Basics - Anfänger-Themen 12
P Farbwertanteile ausrechnen! geht so nich ganz Java Basics - Anfänger-Themen 2
B JPasswordField *beep* klappt nich Java Basics - Anfänger-Themen 8
K eclipse läuft nich Java Basics - Anfänger-Themen 3
S ich komm mit dem drucken nich klar Java Basics - Anfänger-Themen 17
G nich 100 sonder 99.999. Java Basics - Anfänger-Themen 3
J Ich versteh den Fehler nich, was muss ich denn ändern? Java Basics - Anfänger-Themen 3
G Netzlaufwerk via Java nich lesbar nach Startup Java Basics - Anfänger-Themen 5
E Methodendeklaration mit throws wird nich behandelt Java Basics - Anfänger-Themen 3
S Java reagiert nich > Systemabsturz Java Basics - Anfänger-Themen 13
S Bild wird bei Start nich angezeigt Java Basics - Anfänger-Themen 2
D Konsolen aufruf geht nich Java Basics - Anfänger-Themen 2
P Array in Klasse geht nich Java Basics - Anfänger-Themen 8
B Compiler Fehler "{" expected, kann doch nich sein? Java Basics - Anfänger-Themen 9
V Linie beginnt nich bei 0,0 Java Basics - Anfänger-Themen 2
R Personalausweisprogramm funzt nich... Java Basics - Anfänger-Themen 7
G Fenster maximieren? Suche genutzt geht aber noch nich :( Java Basics - Anfänger-Themen 16
X gel funktioniert nich Java Basics - Anfänger-Themen 3
M Java-Applet zur Mittelwertberechnung Java Basics - Anfänger-Themen 3
D Java Applet wird nicht im Browser angezeigt Java Basics - Anfänger-Themen 6
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
S Erste Schritte Java - Applet - Rechteck ständig versetzen Java Basics - Anfänger-Themen 14
A Applet Plot für atan erstellen Java Basics - Anfänger-Themen 1
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
K JDK installieren displays java applet für MAC Java Basics - Anfänger-Themen 10
S Zeichen von abgerundeten Rechtecken auf einem Applet Java Basics - Anfänger-Themen 5
J Einfache einbindung eines Bildes in ein Applet Java Basics - Anfänger-Themen 4
S Klassen Applet extern aufrufen Java Basics - Anfänger-Themen 1
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
C Applet Probleme Java Basics - Anfänger-Themen 1
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
C Java-Applet Fehler "NoClassDefFoundError"? Java Basics - Anfänger-Themen 1
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
C Kalender in Applet einfügen Java Basics - Anfänger-Themen 0
J JavaScript findet Applet Methode nicht Java Basics - Anfänger-Themen 2
J Punkte im Java-Applet verbinden Java Basics - Anfänger-Themen 4
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
V Text aus einer .txt dynamisch ins applet einpassen Java Basics - Anfänger-Themen 0
K Applet funz. im Browser nicht Java Basics - Anfänger-Themen 11
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
thet1983 Erste Schritte <param> Tag in Applet Java Basics - Anfänger-Themen 4
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
G Signiertes Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 1
Y Applet: Verschlüsselung Java Basics - Anfänger-Themen 3
B JPanel/JFrame in ein Applet umwandeln (Webfähig) Java Basics - Anfänger-Themen 7
F signiertes Applet fkt. nicht bei lokalem Aufruf Java Basics - Anfänger-Themen 2
K Frage zu Applet Java Basics - Anfänger-Themen 3
V While Schleife für ganzes Applet Java Basics - Anfänger-Themen 6
P Applet Histogramm Java Basics - Anfänger-Themen 6
H 27 Kreise Zeichnen Java Applet Java Basics - Anfänger-Themen 2
G Java Applet aus Eclipse heraus testen? Java Basics - Anfänger-Themen 6
S Applet findet Klasse nicht Java Basics - Anfänger-Themen 7
R Java Applet mit Mausklick ansprechen Java Basics - Anfänger-Themen 3
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
S Applet-Objekt ist vor dem Hintergrund Java Basics - Anfänger-Themen 11
F Problem mit Applet Java Basics - Anfänger-Themen 5
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
S Erste Schritte Fenster wechsel im Applet Java Basics - Anfänger-Themen 7
S Applet Deployment Java Basics - Anfänger-Themen 2
X Applet Fehler: java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 45
H Applet - main()-Methode Java Basics - Anfänger-Themen 4
K Applet wird nicht im Browser und Appletviewer angezeigt Java Basics - Anfänger-Themen 5
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10
H Klassen in Eclipse stellt es im Ausgabe-Applet nicht dar Java Basics - Anfänger-Themen 5
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
Dogge Start:Applet nicht Initialisiert Java Basics - Anfänger-Themen 11
D Applet beenden Java Basics - Anfänger-Themen 7
Dogge Problem mit paint(Graphics g) im Applet Java Basics - Anfänger-Themen 13
M RSA Applet ohne Cipher Java Basics - Anfänger-Themen 15
B String verschlüsseln - Applet - ohne BASE64 Java Basics - Anfänger-Themen 7
S Methode in Applet starten Java Basics - Anfänger-Themen 2
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
W Probleme mit Java Applet Java Basics - Anfänger-Themen 5
M Applet kann in Browser nicht ausgeführt werden Java Basics - Anfänger-Themen 4
L Applet: Laden unterbricht den Browserfokus (scrollen) Java Basics - Anfänger-Themen 2
Z Applet startet nicht bei Domain mit Umlaut Java Basics - Anfänger-Themen 2
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
Helgon ClassNotFound Applet Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben