Button leżący poza forma

0

Da się umieścić button poza forma? Forma jest "decoration = false" i chciałbym żeby do niej był przyklejony button który otwierał by inna formę.

0

nie może być poza oknem..
możesz dać drugie okno z buttonem
możesz zmienić kształt okna

0

Tak, przycisk trzeba umieścić na JWindow. Tu masz przykład.
http://4programmers.net/Forum/Java/189847-przyczepiony_panel?start=29

0

Tak ten kod działa i mam button przyklejony do formy, jak nią poruszam button jest cały czas przyklejony. Problem w tym jak zrobić żeby po kliknięciu na tego buttona pokazywała się inna forma przyklejona w tym miejscu do głównej formy, ale żeby button nie znikał tylko przyklejał się do tej nowej formy. Oczywiście zachowując cały czas przyklejenie dwóch elementów przy poruszaniu głównej formy

Czy ktoś wie?

0

Za przyklejenie odpowiada metoda setLocation() w componentMoved() i focusGained().
Ty musisz mieć dwa wywołania setLocation(), jedno przykleja drugie okno do pierwszego, drugie wywołanie przykleja przycisk do drugiego okna. Wtedy oczywiście będzie możliwe "samodzielne" przesuwanie drugiego okna i cała konstrukcja się rozpadnie. Możesz dodatkowo przykleić pierwsze okno i przycisk do drugiego okna. Nie wiem jakie będą konsekwencje: użytkownik przesunął pierwsze okno, Ty programowo przesuwasz drugie, co powoduje programowe przesunięcie pierwszego, co powoduje programowe przesunięcie drugiego,...

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