Hi,
ich versuche mich in Java reinzufinden, was sich ein wenig schwierig gestaltet, zum Teil auch, weil ich von VS und C# 'versaut' bin
Beim Probieren stoße ich nun immer wieder auf kleinere Probleme:
im aktuellen Fall habe ich einen code, der bei Ausführung in Eclipse so angezeigt wird, wie ich das erwarte.
Wenn ich aber eine Seite für den Browser erstelle und die dort aufrufe, wird nix angezeigt.
Und ich komme nicht darauf, woran es liegen kann.
Hier der Code:
Erst hatte ich das , was im void init stand, nur im auskommentierten Teil stehen, dann bekam ich, wenn ich die object-tags nahm, eine Fehlermeldung im Browser, bei den applet-Tags nur einen leeren Bildschirm.
[EDIT]
Im Internet Explorer habe ich die Fehlermeldung jetzt bei beiden Versionen, kann damit aber so richtig nix anfangen
java.lang.NullPointerException
at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NullPointerException
Andere Applets konnte ich die Tage ohne Probleme ausführen.
[/EDIT]
Wo liegt mein Denkfehler?
Danke
Manfred
ich versuche mich in Java reinzufinden, was sich ein wenig schwierig gestaltet, zum Teil auch, weil ich von VS und C# 'versaut' bin
Beim Probieren stoße ich nun immer wieder auf kleinere Probleme:
im aktuellen Fall habe ich einen code, der bei Ausführung in Eclipse so angezeigt wird, wie ich das erwarte.
Wenn ich aber eine Seite für den Browser erstelle und die dort aufrufe, wird nix angezeigt.
Und ich komme nicht darauf, woran es liegen kann.
Hier der Code:
Java:
import javax.swing.*;
import java.awt.*;
import java.io.*;
public class ChatClient extends JApplet{
private JTextPane ChatHistory;
private JTextField Eingabe;
private JButton Connect;
private JButton Send;
public final static int NULL = 0;
public final static int DISCONNECTED = 1;
public final static int DISCONNECTING = 2;
public final static int BEGIN_CONNECT = 3;
public final static int CONNECTED = 4;
// public ChatClient()
// {
// try
// {
// SwingUtilities.invokeAndWait(new Runnable()
// {
// public void run()
// {
// // setSize(600, 600);
// ChatHistory = new JTextPane();
// ChatHistory.setBounds(10,10,380,380);
// ChatHistory.setAlignmentX(1);
// ChatHistory.setBackground(Color.blue);
// getContentPane().add(ChatHistory);
//
// }
// });
//
// }catch(Exception e)
// {
// System.err.println("GUI-Aufbau fehlgeschlagen");
// }
// }
public void init()
{
// Hier kommt das rein, was passieren muss, wenn das Applet initiert wird
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
getContentPane().setLayout(null);
setSize(400, 400);
ChatHistory = new JTextPane();
ChatHistory.setBounds(10,10,380,330);
ChatHistory.setAlignmentX(1);
ChatHistory.setBackground(Color.LIGHT_GRAY);
getContentPane().add(ChatHistory);
ChatHistory.setText("Ich bin ein ChatFenster");
}
});
}catch(Exception e)
{
System.err.println("Initialisierung fehlgeschlagen");
}
}
public void start()
{
// Hier kommt alles rein, was während des normalen Programmlaufes passieren soll
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
ChatHistory.setText("Ich bin zwei ChatFenster");
}
});
}catch(Exception e)
{
System.err.println("Programmlauf fehlgeschlagen");
}
}
public void stop()
{
// Hier muss alles rein, wenn das Programm im Browser pausiert
}
public void destroy()
{
// Und hier schließlich alles, was noch erledigt werden muss wenn das Applet
// im Browser zerstört (ausgeschaltet) wird
}
}
Erst hatte ich das , was im void init stand, nur im auskommentierten Teil stehen, dann bekam ich, wenn ich die object-tags nahm, eine Fehlermeldung im Browser, bei den applet-Tags nur einen leeren Bildschirm.
[EDIT]
Im Internet Explorer habe ich die Fehlermeldung jetzt bei beiden Versionen, kann damit aber so richtig nix anfangen
java.lang.NullPointerException
at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NullPointerException
Andere Applets konnte ich die Tage ohne Probleme ausführen.
[/EDIT]
Wo liegt mein Denkfehler?
Danke
Manfred
Zuletzt bearbeitet: