JApplet unvollständig Dargestellt

Status
Nicht offen für weitere Antworten.

Puccini

Mitglied
Hi!

Ich hab ein JApplet auf das ich 3 JPanel lege + 1 JMenuBar.

Auf die Panel werdne dann verschiedene Bilder/Button/TextFelder gemalt.

Das klappt alles!

Wenn ich aber das Applet starte ist erst der ganze hintergrund weis! einzelne Objekte sind zu sehen andere wiederum nicht!

Wenn ich dann aber mit der Maus über einen Butten (der nicht zu sehen ist) komme, is auf einmal alles korrekt da!

Woran liegt das??

ich hab schon in der init() am ende repaint() reingeklatsch, weil ich gehofft hab das hilft, aber pustekuchen ^^

Wie muss ich das dann lösen?
 

Puccini

Mitglied
Ich hab grösstenteils jetzt auf swing umgestellt!

leider weis ich net wie oder ob ich ein Choise auch als JChoise machen kann!

Hmm, aber AWT mix Swing könnte die ursache sein??

Dann such ich mal fleisig weiter nach der ursache!
 

Puccini

Mitglied
Danke, hab das jetzt umgebaut, jetzt hab ich aber das problem der abfrage!

:roll: ich find kein ausführliches beispiel dazu.


zuvor hatte ich es mit einem
Code:
addItemListener(new ItemListener(){
            public void itemStateChanged(ItemEvent e)

gelöst und dann innerhalb noch abgefragt getSelectedItem()!

das hat mir einen String geliefter den ich zuvor mit addItem("Hallo") hinzugefügt hatte!

wie mach ich das jetzt das ich der Combobox 4 strings übergebe und diese dann abfrage???
 
G

Guest

Gast
das hat sich erledigt! weis jetzt wie das geht!


aber irgendwie wird bei mir nix mehr angezeigt wenn ich alles auf J-Komponenten umgestellt habe!

liegt das daran das ich gridbaglayout nutze?? weil das ja awt ist :bahnhof:

hmpf

hier mal der text aus der java-console
Code:
Java Plug-in 1.6.0
Verwendung der JRE-Version 1.6.0 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Documents and Settings\Pucci


----------------------------------------------------
c:   Konsole löschen
f:   Objekte in Finalisierungswarteschlange finalisieren
g:   Speicherbereinigung
h:   Diese Hilfemeldung anzeigen
l:   ClassLoader-Liste ausgeben
m:   Speicherbelegung anzeigen
o:   Protokollierung auslösen
p:   Proxy-Konfiguration neu laden
q:   Konsole ausblenden
r:   Richtlinien-Konfiguration neu laden
s:   System- und Bereitstellungseigenschaften ausgeben
t:   Threadliste ausgeben
v:   Thread-Stack ausgeben
x:   ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------

java.lang.NullPointerException
	at java.awt.Dimension.<init>(Unknown Source)
	at InputMask.preferredSize(InputMask.java:102)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
	at java.awt.Container.preferredSize(Unknown Source)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
	at java.awt.Container.preferredSize(Unknown Source)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
	at java.awt.GridBagLayout.ArrangeGrid(Unknown Source)
	at java.awt.GridBagLayout.arrangeGrid(Unknown Source)
	at java.awt.GridBagLayout.layoutContainer(Unknown Source)
	at java.awt.Container.layout(Unknown Source)
	at java.awt.Container.doLayout(Unknown Source)
	at java.awt.Container.validateTree(Unknown Source)
	at java.awt.Container.validateTree(Unknown Source)
	at java.awt.Container.validateTree(Unknown Source)
	at java.awt.Container.validateTree(Unknown Source)
	at java.awt.Container.validateTree(Unknown Source)
	at java.awt.Container.validate(Unknown Source)
	at sun.plugin.util.GrayBoxPainter.suspendPainting(Unknown Source)
	at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

was auch immer das heisen mag!
 

Wildcard

Top Contributor
Code:
 at InputMask.preferredSize(InputMask.java:102)
In Zeile 102 von InputMask versuchst du 'null' zu referenzieren
 

L-ectron-X

Gesperrter Benutzer
aber irgendwie wird bei mir nix mehr angezeigt wenn ich alles auf J-Komponenten umgestellt habe!

liegt das daran das ich gridbaglayout nutze?? weil das ja awt ist
Das Nichtmischen bezieht sich ausschließlich auf AWT-Components. Ausgenommen sind Klassen wie Color, Font, Dimension, Toolkit, etc. und natürlich auch alle LayoutManager.
 

Puccini

Mitglied
Danke! :lol: hat funktiniert!

hätte allein nie gewusst wie ich diese Errors da deuten soll! :roll: sorry!


und das mit dem awt is mir jetzt auch etwas klarer geworden ;) danke! :applaus:

und das applet wird jetzt von anfangan korrekt dargestellt!
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben