Grundsätzlich habe ich eine Klasse, wo ich eine Blume gezeichnet habe, und positionierte sie auf der linken Seite des Bildschirms und eine andere, wo ich eine Sonne in der rechten oberen gezeichnet habe. Wie würde ich die beiden zusammen zeichnen? In irgendeiner Weise? All diese JFrame- und Component-Sachen verwirren mich, kann jemand das erklären? Insgesamt möchte ich, dass Benutzer in der Lage sind, Fragen zu beantworten, um zu entscheiden, welche Blume zu zeichnen. Ich weiß auch nicht, wie ich das machen soll. Kann mich jemand auf die richtige Spur bringen?Wie können zwei Objekte auf einem JFrame angezeigt werden, während ihre Positionen beibehalten werden?
0
A
Antwort
1
Ich denke, dass die grundlegende Lösung, die Sie wollen, ist, zwei Unterkomponenten zu erstellen, die Seite an Seite in Ihrem Hauptrahmen/Fenster sitzen. Um zu steuern, wo jede Komponente, sei es ein Bild, ein Text, eine Schaltfläche, etc .. sitzt, sollten Sie eine layout manager verwenden. Ich bin mir nicht sicher, ob ich genau verstehe, was Sie erreichen möchten. Ich schlage vor, dass Sie die Optionen durchsehen und entscheiden, welche für Sie am besten geeignet ist. Persönlich denke ich, dass das GridLayout Ihnen gerecht wird. Es gibt einige gute Beispiele in dem obigen Link auch.
Verwandte Themen
- 1. Können zwei Python argparse Objekte kombiniert werden?
- 2. Listenfeld-Stil - wie Objekte in zwei Reihen angezeigt werden ..?
- 3. knitr: Wie können zwei Plots unterschiedlicher Größe nebeneinander angezeigt werden?
- 4. Wie können Listenobjekte im Modell auf HttpPost beibehalten werden?
- 5. Einige Swing-Komponenten werden nicht auf JFrame angezeigt
- 6. Wie transferiere ich Objekte von Jframe zu einem anderen Jframe?
- 7. Wie werden skalierte Bilder auf einer Webseite angezeigt, während das Seitenverhältnis beibehalten wird?
- 8. Wie können SoundPool-Objekte ordnungsgemäß freigegeben werden?
- 9. Wie können Objekte aktiviert werden, damit sie gesammelt werden?
- 10. Wie können Grafiken direkt beim Start auf JPanel angezeigt werden?
- 11. Können zwei Prozesse auf einem OpenGL-Canvas gerendert werden?
- 12. Wie können zwei jQuery-Animationsaktionen kombiniert werden?
- 13. Wie können Bilder mit GridLayout auf JPanel angezeigt werden?
- 14. Wie zwei java.util.Properties-Objekte zusammengeführt werden?
- 15. Wie zwei Arten von Benutzerkontoseiten angezeigt werden
- 16. Wie können Docker Bildebenen auf Docker Hub angezeigt werden?
- 17. Objekte, die nicht im Simulator angezeigt werden
- 18. Wie werden zwei Modelle auf einer EmberJS-Seite angezeigt?
- 19. Wie können Tabellen mit Bootstrap auf dem Handy angezeigt werden?
- 20. Wie werden Artikel angezeigt, die derzeit in AdapterView angezeigt werden?
- 21. JPanel auf einem JPanel in einem JFrame wird nicht angezeigt
- 22. Microsoft Graph - Benutzerprofile können nicht angezeigt werden
- 23. Die Objekte von AlertDialog werden nicht angezeigt.
- 24. Wie können Objekte in VBA korrekt initialisiert werden?
- 25. Wie können CSS URL-Hintergrundbilder in localhost angezeigt werden?
- 26. Wie können Token definiert werden, die in ANTLR4 in mehreren lexikalischen Modi angezeigt werden können?
- 27. Einem NSMutableSet können nicht mehr als 3 Objekte hinzugefügt werden
- 28. Können Objekte mit privaten Kopierkonstruktoren geworfen werden?
- 29. Wie können Daten in AbstractTableModel mit Java angezeigt werden?
- 30. Mediaview und Square können nicht auf der Grenzfläche angezeigt werden
Die Antwort hängt davon ab, wie Sie die anderen beiden Klassen eingerichtet haben. Ziehen Sie ein [runnable-Beispiel] (https://stackoverflow.com/help/mcve) in Betracht, das Ihr Problem veranschaulicht. Dies ist kein Code-Dump, sondern ein Beispiel dafür, was Sie tun, um das Problem zu verdeutlichen, das Sie haben. Dies führt zu weniger Verwirrung und besseren Antworten. – MadProgrammer
Ich habe keine Ahnung was ich mache. Ich habe buchstäblich nur eine Klasse gemacht, die eine Sonne zeichnet, und eine andere, die eine Blume zeichnet, und ich habe keine Ahnung, wohin ich von dort aus gehen soll –