2016-06-05 6 views
0

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?

+1

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

+0

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 –

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