![]() |
|
|
|||||||
| AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D) |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||||
|
Neuer Benutzer
short
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
Hallo,
Ich habe volgendes Problem bei dem ihr mir warscheinlichst helfen könnt: Wenn ich ein Fenster (JFrame) mithilfe von setFullscreenWindow() in den "Vollildmodus" bringen will, wirrd einfach der gesamte Bilschirm schwarz. Lustigerweiße zeigt mir jedoch die Fensterpreview von Win7 alles richtig an und auch alle Buttons/andere Handler funktionieren (zb verändert sich die Maus wenn ich sie über eine (nicht zu sehende) JTextArrea bewege und auch mein Menu ist anklickbar ). Achja ich verwende den "JavaEditor" und hab einfach hinter die Stelle an der die ganzen Frameeigenschaften definiert werden
geschrieben und
dem Konstruktor der GUI übergeben (als "gd"); hier mal die wichtigsten codeteile:
und schonmal danke fürs durchlesen ![]() Gruß Aiwendil |
||||||
|
|
|
| #2 (permalink) | |||||
|
Neuer Benutzer
short
Registriert seit: 05.08.2007
Fachbeiträge: 24
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Statt
benutze ich
weiß nicht ob das vllt einen Unterschied macht! |
||||
|
|
|
| #3 (permalink) | |||
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
tut mir leid aber das macht efektiv leider keinerlei Unterschied.....
achja und ich verwende natürlich
und übergeb dan dem Konstruktor der GUI |
||
|
|
|
| #4 (permalink) | |||
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 13.08.2008
Fachbeiträge: 436
Abgegebene Danke: 1
Erhielt 31 Danke für 31 Beiträge
|
Hey,
Ich habe mal eine klienes Spiel geschrieben.Ich habe hier mal die implemitirung von mir, schau es dir mal wie ich das mit GraphicsDevice mache, vielicht hilft es dir weite, bei mir kommt aus der Config, ob es Full Screen Modus oder Fenster modus ist! Schau dir die Methode makeGUI() mal an und die Methode show(), ist nicht sauber Programmiert, normal sollte man die Show Methode nicht überschieben, aber das macht hier nix zu sache! aber auch die Methode getDisplayMode() ist wichtig!
|
||
|
|
|
| #5 (permalink) | |||
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
@dayaftereh:
ersma thx für die Antwort, ich hab mir mal deine show() gelkaut und minimals verändert:
und jetzt wird auch endlich der Displaymode richtig gesetzt. Nur wird mein JFrame ienfach nicht angezeigt.... d.h. jetzt wird einfach der Desktop mit dem neuen DM angezeigt. Kannst du mir vlt erklären was den die "show()" genau macht? |
||
|
|
|
| #6 (permalink) | |||||||||
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
Ich hab mir jetzt mal aus verzweiflung ne Beispielbrog gezogen und das entsprechend umgebaut; wodurch ich das Problem teilweiße einschränlen konnte (das teilweiße kommt daher das ich jetzt noch mer verwirrt bin als ihc davor schon war).
ich hab das GUI so eingerichtet, dass es eine eigene "main()" hat (ist zum ARbeiten mit dem "JavaEditor" einfacher). Wenn ich jetzt nur die GUI-klasse ausführen lasse (also die "main()" aus der GUI-Klasse verwende) dan funktioniert die Darstellung. Wen ich jetzt aber aus dem Steuerprogramm herraus ein neues GUI erstelle bekomme ich wieder den bereits erwänten Blackscreen. Hier mal der Code: die main() der GUI-KLasse:
der Aufruf durch die Steuerklasse:
der aufgerufene Konstruktor:
und die hinterher aufgerufene Funktion begin():
irgendwie verwirrt mich das.... ![]() Ich hoffe irgendwer hier kann mir helfen! |
||||||||
|
|
|
| #7 (permalink) | |||
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 13.08.2008
Fachbeiträge: 436
Abgegebene Danke: 1
Erhielt 31 Danke für 31 Beiträge
|
Hey, also was versuchst du? einen JFrame zu erstellen der als Full Screen angezeigt wird und daraus mit einem Button wieder einen JFrame erzugen, oder wie?
Also ich habe deine Sache mal probiert! hier meine code:
|
||
|
|
|
| #8 (permalink) | |||||||
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
mein Problem ist folgendes:
ich erstelle gerade Risiko (das Brettspiel) für die Schule. Dabei verwend ich etliche Datenklassen eine Steuerklasse und eine Guiklasse (mit einigen Abgeleiteten Komponenten), dach dem vereinfachten 5-schicht Model bei uns in der Schule heißt das 3Schicht Architektur. So und jetzt versuch ich das Gui im Follbildmodus anzuzeigen, was mir auf meinem Rechner(win7 64) nicht gelingt. Auf 2 anderen Systemen scheint es zu funktionieren (ein Linux und XP). zum Code: 1. Die GUI-Klasse die von JFrame abgeleitet ist. Ihr Konstruktor:
2. Die Steuerklasse MRisiko:
Am Ende wird dan init() vom GUI aufgerufen das sämtliche Componenten auf das Frame knallt und die mir das Frame ersma normal im "windowed-mode" anzeigt. Jetzt kann ich (über einen Menüeintrag) die Methode begin() aufrufen die mir eben dieses Frame in den Follbildmodus bringen soll:
wenn ich das jetzt ausführe geht das Frame auch irgendwie in den Follbildmodus und auch der DisplayMode richtig gesetzt (sehe ich daran das der Mauscourser großer wird) allerdings seh ihc halt einfach nur Schwarz. Edit: ich hab das grade alles umgebaut deshalb sind einige bezeihcner etwas irreführend und ja ich weis das das was ich hier fabrizier schlechter Stil ist
Geändert von Aiwendil (16.01.2010 um 23:48 Uhr) |
||||||
|
|
|
| #10 (permalink) | |||
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 13.08.2008
Fachbeiträge: 436
Abgegebene Danke: 1
Erhielt 31 Danke für 31 Beiträge
|
Hey, versuche das mal: obd das bei dir Klappt! also bei meine Win Vista 64 gehts:
|
||
|
|
|
| #11 (permalink) | |
|
Neuer Benutzer
short
Themenstarter
Registriert seit: 16.01.2010
Fachbeiträge: 23
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
Jap das geht. Ich hab ja auch sonst kaum Probleme mit dem FSEM nur halt in genau diesem Programm und einigen Beispielprogrammen. Generell gesehen krieg ihc den aber shcon zum laufen das is ja das sonderbare....
|
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RCP/SWT View durch Programm auf 2. Bildschirm verschieben | NGP | AWT, Swing, JavaFX & SWT | 2 | 17.02.2009 09:04 |
| Text am Bildschirm ausgeben | Java Basics - Anfänger-Themen | 7 | 18.05.2008 11:29 | |
| Auf Bildschirm (kein Fenster) schreiben | Java Basics - Anfänger-Themen | 2 | 23.03.2008 14:00 | |
| GameOver Bildschirm einfügen | Spiele- und Multimedia-Programmierung | 0 | 21.12.2004 21:10 | |
| Mausposition auf dem Bildschirm | Steven | Java Basics - Anfänger-Themen | 14 | 08.06.2004 18:23 |
| Lesezeichen |
|
|