JPanel/jFrame głębia tła

0

Czy da się ustawić kilka przezroczystych teł(?) na jPanelu albo w Jframe? Chce zrobić coś w stylu:
na spodzie zdjęcie galaktyki i dwie takie same warstwy białych punkcików Z tym że jedna warstwa jest lekko przesunięta względem drugiej. Przy ruchu chce nieco szybciej przesówać jedną warstwe niż drugą, dlatego chciałbym żeby to były jakby dwa obiekty. Czy to jest w prosty sposób wykonalne?

0

W prosty - niekoniecznie. To zależy czy spod galaktyki ma prześwitywać to co pod panelem się znajduje. Jeżeli tak, to jest to nawet dość trudne (a przynajmniej niebanalne) i sprowadza się do tej samej techniki jaką robi się nieprostokątne okienka.
Jeżeli nie, to nieco łatwiejsze ponieważ przy stale odrysowywanej w panelu galaktyce interesować Cię będzie jedynie wykrywanie ruchu panela względem ekranu - w praktyce przechwytywanie komunikatów myszy, która wlecze okienko z którym przesuwa się Twój panel. Wtedy przeliczysz sobie prędkość i kierunek wleczenia, a z tego przesunięcie odrysowywania punktów. Twoją decyzją będzie czy na galaktyce będziesz mazał całymi dwoma przezroczystymi obrazkami z nieprzezroczystymi punktami czy po prostu stworzysz sobie procedurę rysującą i mażącą ręcznie te punkty z dowolnym przesunięciem (o ile są to punkty, a nie jakieś skomplikowane twory gwiazdowe z refleksami światła).

1 użytkowników online, w tym zalogowanych: 0, gości: 1