Verschieden Fragen über Java Programmierung

Jak111

Mitglied
Hallo ich bin noch Anfänger in Java. Ich habe einige Fragen und hoffe dass ihr mir weiterhelfen könnt:)
1. Wenn man z.B. wie in einem Spiel ein Menü erstellen will. Wie geht man dann vor ? Sind das einfache verschiedene JPanes die jeweils mit setVisible Sichbar bzw. unsichtbar gemacht werden?
2 Sollte man den Action Listener getrennt in einer eigenen Klasse erstellen, wenn man z.B. ein Fenster erstellt mit verschiedenen Komponenten wie Buttons Textfelder usw. Oder alles in der selben Klasse?
3. Ist es möglich eine JFrame Klasse zu erstellen und viele weiter JPane Klassen (für verschiedene Ansichten) und diese dann jeweils auf dem JFrame sichtbar zu machen (setvisible) oder unsichtbar zu machen. Oder muss man für jede Ansicht einen getrennte JFrame Klasse erstellen?
4. Gibt es einige Java Bibliotheken, die man als Java Programmierer unbedingt kennen sollte bzw. beherschen muss ?

Danke!:)
 

Hellosager

Aktives Mitglied
1. Bin dabei bisher immer so vorgegangen, dass ich auf der ContentPane des Frames removeAll() aufrufe und dann mein neues Menü draufpacke. JPanels sichtbar und unsichtbar zu schalten ist, denke ich, keine gute Lösung.

2. Je nach Umfang. Für ein Printout reicht bestimmt auch ein anonymer Listener. Ich persönlich lagere alle meine Listener in eigene Klassen aus. Ist übersichtlicher und wahrscheinlich auch zu empfehlen.

3. Möglich ja, aber siehe 1. . JPanel die du brauchst vorzubereiten ist bestimmt nicht schlecht, allerdings lieber mit removeAll() leer machen und das JPanel adden.

4. Die Standartbibliotheken einigermaßen zu können ist kein schlechter Anfang, allerdings für Anfänger nicht so wichtig. Die meisten lernt man dann kennen, wenn man das erste mal vor dem Problem steht und eine jeweilige Bibliothek benötigt.
 

kiwara

Aktives Mitglied
Wie man herauslesen kann verwendest du swing, doch wenn du es nicht verwenden musst, würde ich dir die neuere Variante, JavaFX, empfehlen.

Zu 1., kann ich leider nicht ganz beantworten, bei Spieleprogrammierung mit Java verwende ich gerne die Library libGdx.

Zu 2., In der Theorie ja, bzw. nur bei Programmen die in weniger als 1h fertig geschrieben sind nicht. Vor allem wenn es komplex wird ist es sehr zu empfehlen, damit man eine bessere Übersicht hat.

Zu 3., Ja so ist es möglich.

Zu 4., Es kommt immer darauf an, was du erstellen möchtest. Die Standardlibraries zu kennen wäre nicht schlecht, aber wie schon gesagt wurde, man lernt das meiste mit der Zeit kennen.
 

JStein52

Top Contributor
Bei Spieleprogrammierung kenne ich mich auch nicht aus aber zu

1.) und 3.) Ich verwende gerne einen Frame der die Menüleiste enthält, für die ContentPane dieses Frames verwende ich dann ein CardLayout, dann erzeuge ich sämtliche Panels und füge sie zur ContentPane hinzu.
In den Listenern der MenuItems zeige ich dann das zugehörige Panel über die show()-Methode des CardLayouts an. Aber das hängt natürlich von der Art der Oberfläche bzw. Menüführung ab und ist evtl. für Spiele nicht so geeignet. Aber es ist unter Umständen eine sehr einfache und gut funktionierende Art so was zu machen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ZH1896ZH Verstehe verschieden Scanner und hasNext() nicht ganz Java Basics - Anfänger-Themen 2
O Objekte gleich oder verschieden? Java Basics - Anfänger-Themen 14
L toString()-Methode in verschieden Klassen Java Basics - Anfänger-Themen 3
N GregorianCalendar Kalenderwoche in SimpelDateFormat auf 2 Systemen verschieden Java Basics - Anfänger-Themen 8
H static/this/verschieden Objekte erzeugen Java Basics - Anfänger-Themen 8
A Mehrere verschieden Farben / Textfeld Java Basics - Anfänger-Themen 2
J Verschieden Datentypen in ein "Array" Java Basics - Anfänger-Themen 13
G 1. Buchstabe eines JList eintrages verschieden farbig machen Java Basics - Anfänger-Themen 12
C Methoden von verschieden Klassen in eine Klasse reinpacken? Java Basics - Anfänger-Themen 4
G Auf Strings verschieden reagieren Java Basics - Anfänger-Themen 3
F Einlesen von verschieden Datentypen Java Basics - Anfänger-Themen 15
Zrebna Fragen zu einem Klassendiagramm Java Basics - Anfänger-Themen 8
H Fragen zu Wrapperklassen Java Basics - Anfänger-Themen 29
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
A Bei VierGewinnt fragen ob man gegen CPU oder Menschen spielen will. Java Basics - Anfänger-Themen 7
A Bei VierGewinnt vorher fragen, ob man gegen den Computer spielen möchte oder gegeneinander. Java Basics - Anfänger-Themen 1
A Bei VierGewinnt fragen, ob man gegen den Computer spielen möchte oder gegeneinander Java Basics - Anfänger-Themen 1
sserio Wie kann man nach einer Klasse fragen? Java Basics - Anfänger-Themen 12
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
E Bäume/ allgemeine Fragen Java Basics - Anfänger-Themen 21
O Falsche Antworten zu Fragen Java Basics - Anfänger-Themen 4
S Diverse Fragen vor Schulaufgabe ;) Java Basics - Anfänger-Themen 4
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B fragen zu Aufbau eines UML-Klassendiagramm Java Basics - Anfänger-Themen 1
C 3 Fragen rund um Klassenattribute Java Basics - Anfänger-Themen 8
L Erste Schritte Log4J Fragen Java Basics - Anfänger-Themen 5
NeoLexx Fragen zu diversen Elementen der Javabibliothek Java Basics - Anfänger-Themen 5
D Budget Manager fragen zur Umsetzung Java Basics - Anfänger-Themen 9
N Fragen zur Datenspeicherung Java Basics - Anfänger-Themen 45
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
CT9288 Fragen zu Java Java Basics - Anfänger-Themen 16
W Fragen zu Generics Java Basics - Anfänger-Themen 14
T ObjectInput/OutputStream Fragen zur Funktionsweise Java Basics - Anfänger-Themen 3
J Fragen zu einer Methode Java Basics - Anfänger-Themen 3
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
Z Fragen zu Exception (Throws/throw) Java Basics - Anfänger-Themen 7
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
J Erste Schritte Oracle Tutorials zu Java 8 - Fragen dazu Java Basics - Anfänger-Themen 1
H Java Quereinsteiger Roadmap und Fragen Java Basics - Anfänger-Themen 29
H fragen Java Basics - Anfänger-Themen 15
M Samelsarium Grundlegender Fragen 2 Java Basics - Anfänger-Themen 9
M Sammelsarium an Grundlagen Grundlagen Fragen Java Basics - Anfänger-Themen 11
B Java ist / wird kostenpflichtig. Ein paar Fragen Java Basics - Anfänger-Themen 1
J Fragen zu synrchonized und kritischen Abschnitten Java Basics - Anfänger-Themen 5
S Fragen zu einem Rechentrainer Java Basics - Anfänger-Themen 2
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
J Wo kann man Fragen zu ireport stellen. Java Basics - Anfänger-Themen 0
M Fragen zum Anlegen und Benutzen von Listen Java Basics - Anfänger-Themen 9
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
D Fragen zur Klassen Java Basics - Anfänger-Themen 4
Aprendiendo Zwei Fragen und ein geerbtes "protected"-Attribut Java Basics - Anfänger-Themen 2
J Interface Fragen bezüglich "Sauberkeit" von Code Java Basics - Anfänger-Themen 5
D Objekte-Fragen Java Basics - Anfänger-Themen 1
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
K Zwei Fragen zu Graphics/Graphics2D Java Basics - Anfänger-Themen 5
R Fragen über den Konstruktor Java Basics - Anfänger-Themen 0
Azazel Ein paar Fragen zu Methodenaufrufen(java.awt) Java Basics - Anfänger-Themen 2
S Erste Schritte Fragen zur For-Schleife Java Basics - Anfänger-Themen 9
C Interface Fragen zum Interface Java Basics - Anfänger-Themen 7
GreenTeaYT Exception und zur OOP fragen? Java Basics - Anfänger-Themen 3
C Fragen zum Spigot Plugin (1.8) Java Basics - Anfänger-Themen 6
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
L Viele Fragen zu den Grundlagen Java Basics - Anfänger-Themen 5
B Fragen zu ZIP-File Java Basics - Anfänger-Themen 9
L fragen zu arrays Java Basics - Anfänger-Themen 8
L Fragen zu selbstgeschriebenem Programm Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
J Threading-Aufgabe. Totale Noob Fragen, aber bitte trotzdem beantworten ;) Java Basics - Anfänger-Themen 7
S Java Fragen Konstruktor & Statische Methoden Java Basics - Anfänger-Themen 4
K Erste Schritte Frage Antwort Spiel - Fragen zur Planung Java Basics - Anfänger-Themen 2
C Java Applet Fragen: Serialisierung, Excel import Java Basics - Anfänger-Themen 2
Anfänger2011 2 kleine Fragen zu ArrayListen Java Basics - Anfänger-Themen 5
S Fragen zu Ausdrücken&Bedingungen Java Basics - Anfänger-Themen 5
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
H grundlegende Fragen Java Basics - Anfänger-Themen 3
V Interface ich schäme mich das zu fragen, aber ich schaff nicht ein Text zu zentrieren :( [javaFX] Java Basics - Anfänger-Themen 6
N Programm: Fragen beantworten Java Basics - Anfänger-Themen 6
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
Z Compiler-Fehler LinkedList Fragen Java Basics - Anfänger-Themen 4
D Rekursion Allgemeine Fragen Java Basics - Anfänger-Themen 2
D [Fragen] zu Methoden Java Basics - Anfänger-Themen 2
S Fragen zur Implementierung eines Binärbaums Java Basics - Anfänger-Themen 3
T Ein paar Fragen zu OOP und Java. Java Basics - Anfänger-Themen 16
J Allgemeine Fragen zur GUI Java Basics - Anfänger-Themen 1
johnnydoe Erste Schritte Erster Blick - erste Fragen Java Basics - Anfänger-Themen 11
DStrohma Grundsätzliche Fragen zu Drag & Drop Java Basics - Anfänger-Themen 1
N Klassen fragen zur getter und setter methode Java Basics - Anfänger-Themen 11
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
T Fragen zu Set / Relationen verknüpfen Java Basics - Anfänger-Themen 4
S 2 Fragen Java Basics - Anfänger-Themen 4
S Hallo und Fragen zu Arbeitsverzeichnis und Menü Java Basics - Anfänger-Themen 8
N Java Fragen... Java Basics - Anfänger-Themen 10
F ExecutorService Fragen! Java Basics - Anfänger-Themen 2
O HashMap Fragen Java Basics - Anfänger-Themen 8
C Fragen zu Arrays Java Basics - Anfänger-Themen 19
T viele "kleine" Fragen... Java Basics - Anfänger-Themen 3
S Fragen zur Implementierung eines Adressbuches Java Basics - Anfänger-Themen 20
S Fragen zu Arrays Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben