Temat: Nakładanie się obiektów

Witam.

Mam do zrobienia coś nie wielkiego w Swingu a ,że robiłem tylko przy www to mam taki problem. Chciałbym nałożyć obiekt na obiekt a dokładnie mam mapę (JXMapKit) i na nią chcę położyć w określonej lokalizacji JLabel. Pewnie jest to proste ale nie mogę do tego jakoś dojść. Ma może ktoś jakąś wskazówkę ?


Pozdrawiam
Michał

konto usunięte

Temat: Nakładanie się obiektów

Nie jestem na 100% pewny czy poniższe wskazówki zadziałają, ale chyba tak.

Jeśli komponent, na który chcesz położyć JLabel jest kontenerem (dziedziczy po klasie Container, albo JComponent), to powinno wystarczyć wywołać na nim setLayout(null), ustawić obiektowi JLabel położenie i rozmiar (setBounds(x, y, w, h)) i dodać obiekt JLabel do komponentu mapy. Jeśli to nie zadziała (a może tak być jeśli np twórcy komponentu mapy nie chcieli aby dodawać do niego inne komponenty), to możesz zawsze skorzystać z JLayeredPane. W Sunowskim tutorialu do Swinga jest całkiem fajny opis jak korzystać z klasy JLayeredPane.

Pozdrawiam

Następna dyskusja:

Kto z Was zajmuje się J2ME ?




Wyślij zaproszenie do