2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund

Digimortal

Neues Mitglied
Heyho,

bin noch recht neu in Java und hab 2 Probleme die ich gerne einfach beheben würde.
Hoffe ihr könnt helfen.

(1) Position ändern vs. LayoutManager
Ich hab mir nen Frame erstellt in dem ich mitm LayoutManager Buttons etc gesetzt hab.
Einige der Buttons sollen die Positionen anderer Buttons/Labels/etc. ändern.
Wenn ich die Objekte mitm LayoutManager gesetzt hab ist es über setLocation oder setBounds nicht möglich die Position zu ändern.

Wenn ich die Objekte per Hand, also z.B. wie folgt:
Java:
 private JButton bspButton;
bspButton = new JButton("BeispielButton");
bspButton.setBounds(100, 100, 50, 25);

setze, kann ich die position mit
Java:
 bspButton.setLocation(200,200);
auch ändern, beim LayoutManager nicht !!!

Kann ich das umgehen?
Die Menge an zu versetzenden Objekten is einfach zu groß, als dass ich alle einzeln erzeugen möchte...

(2) Bilder einfügen
Ich möchte ganz schlicht auf meinem Frame Bilder einfügen und deren ... ich nenns mal 'Tiefe' festlegen. Also welches Image vor bzw. über den anderen liegt.
Ziel ist: ich hab ein großes Bild, nicht als Hintergrund aber als Hauptbild und möchte darauf einige kleine andere Bildchen im Vordergrund haben (und wie beim verherigen Problem: auch versetzen).
Ich hab massenweise Google-Ergebnisse zum einfügen von Bildern gefunden, aber entweder hab ich immer was falsch gemacht oder irgendwas wird vorausgesetzt, was nicht dabeistand ...

Hättet ihr ne schlichte Vorlage zum einfügen von Bildern auf meinem Frame MIT ALLEN VORAUSSETZUNGEN (also imports etc. so dass ich nix vergessen kann) ???
 

Michael...

Top Contributor
zu 1) Ein LayoutManager positioniert die Komponenten nach dem implementierten Regeln, da kann man nichts machen. Freies Positionieren geht nur ohne LayoutManager - was für mich aber das allerletzte Mittel wäre.
Wie und warum werden Komponenten versetzt? Welcher Zweck steckt dahinter?
zu 2)
Evlt. JLayeredPane oder selbst zeichnen. Das setzt aber schon tiefere Java Kenntnisse voraus.
 

Digimortal

Neues Mitglied
Zu (1): Danke,

dann muss ich mir mit den Objekten wohl doch die Mühe machen sie einzeln zu positionieren.

Hintergrund dafür ist folgender (und erklärt mich bitte nicht für verrückt aber ich bin in Java halt nich sehr versiert und nehme die einfachste Möglichkeit):

Ich muss eine Haussteuerung programmieren.
Bedeutet wir haben nen Server dem wir für eine 4-Raum-Wohnung Anfragen schicken und SetWerte schicken können.
Im Vordergrund steht aber die GUI...
Ich möchte die Möglichkeit bieten Funktionen wie z.B. das Licht in der Küche auszumachen nicht nur in der Wohnungsübersicht sondern auch in der Küchen(allein)übersicht anzubieten ohne dafür 2 verschiedene Buttons zu erstellen.
Also erstelle ich einen Button den ich je nach Zustand (Ort: WohnungsÜbersicht / Ort: Küchenansicht) an die entsprechende Stelle verschieben/ein-/ausblenden möchte.

Ich weiss das klingt ziemlich Noob-Like, aber aus Zeitmangel such ich mir ne Möglichkeit ... und 100 Buttons erstellen wenn man nur 10 braucht erscheint mir übertrieben.
Wobei meine Möglichkeit warscheinlich auch nich zur performance beiträgt, ab er auf die schnelle fiel mir das als erstes ein, zumal ich (wie in (2) erwähnt) unheimlich viele Objekte platzieren muss.

Ich probiere die ganze Zeit dran rum und wenns schnell geht änder ich meine Vorgehensweise auch gerne mal, aber da Performance etc. nicht besonders relevant ist für diese Aufgabe, suche ich mir einfach eine Möglichkeit die ich schnell umsetzen kann.


Zu (2):
Lösung gefunden, keine Antwort mehr nötig ;)
 

Michael...

Top Contributor
Ich weiss das klingt ziemlich Noob-Like, aber aus Zeitmangel such ich mir ne Möglichkeit ... und 100 Buttons erstellen wenn man nur 10 braucht erscheint mir übertrieben.
Ich würde so etwas ganz ohne Buttons machen. Einfach ein Hausplan z.B. als Bild anzeigen lassen. Mit einem MouseListener die Klick Position abfragen und dann je nachdem ob Hausansicht oder Detailansicht "Küche" aktiv ist, berechnen ob und wenn ja welcher "Schalter" gedrückt wurde.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
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
K Diverse Fragen zum Fehlerlogging Java Basics - Anfänger-Themen 9
N StringReader - Fragen Java Basics - Anfänger-Themen 8
C Einige Fragen zu Frames Java Basics - Anfänger-Themen 7
M Erste Schritte Allgemeine Fragen Java Basics - Anfänger-Themen 4
PaulG Fragen zu Binärbaum Java Basics - Anfänger-Themen 21
P Methoden Aquarium (Fragen zum Scanner) Java Basics - Anfänger-Themen 5
T Erste Schritte Fragen zu meinen kleinen Programm Java Basics - Anfänger-Themen 9
O Zwei Fragen zu Methoden Aufrufen Java Basics - Anfänger-Themen 5
B fragen zur for-schleife und arrays Java Basics - Anfänger-Themen 8
J 2 Fragen zu Befehlen Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben