konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Mam komponent, ktory rozszerza jPanel. Stosuje go jako zakladki do panelow. Moze dam obrazek, by rozjasnic sytuacje:


Obrazek


Wspomniane komponenty to zakladki "JK Test" i "WydrukPanel".

Jak widac w TabbedPane zakladki wyszarzaja sie, gdy sa zaznaczone - jest to osiagniete w Synthu w taki sposob:

<style id="tabbedpanetab">
<font name="Dialog" size="14"/>
<insets top="5" left="0" right="35" bottom="3"/>
<state>
<imagePainter method="TabbedPaneTabBackground"
path="images/prawy-of.jpg"
sourceInsets="11 3 2 10" />
</state>
<state value="SELECTED">
<imagePainter method="TabbedPaneTabBackground"
path="images/prawy-on.jpg"
sourceInsets="15 3 2 15" />
</state>
</style>
<bind style="tabbedpanetab" type="region" key="TabbedPaneTab"/>

Teraz chcialabym osiagnac taki sam efekt dla wspomnianych komponentow (na obrazku jak widac oba sa zielone, bo Panel ma stany tylko DISABLED i ENABLED wg dokumentacji Synth).

Czy jest jakis sposob, aby dodac do tych komponentow obsluge stanu SELECTED tak, aby widzial to Synth?

konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Agata Staniszewska:
(...)

Nie za bardzo rozumiem dlaczego stworzyłaś własne zakładki, zamiast wykorzystać TabbedPane.

konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Nie ja je tworzylam... Zapewne jest jakis powod, chocby taki, ze na zakladce jest "x", ktorym mozna ja zamknac lub to, ze gdy wczytywane sa dane, pojawia sie na zakladce animacja. Kto inny tworzyl te zakladki i wogole caly program, ja tylko pisze skorke.

Nie wiem niestety dalej, co z tym zrobic. :/

konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Oj to chyba masz przeje..ne :-P

Jakbyś stworzyła własnego Paintera do Syntha i miała możliwość śledzenia, która karta jest widoczna (czyli która zakładka powinna być zaznaczona), to mogłabyś w ten sposób emulować stan "SELECTED" i rysować panele, które robią za zakładki w odpowiedni sposób.
Jednak chyba najlepszym rozwiązaniem byłoby wykorzystać możliwości jakie daje TabbedPane. Zakładki w tym komponencie mogą mieć prawie dowolną postać. Mogą zawierać przyciski, etykiety i inne komponenty. Na pewno da się w ten sposób zrobić zakładki z przyciskiem do zamykania (przykład czegoś takiego jest w tutorialu do Swinga). Nie jestem tylko pewien, czy Synth to łyknie.

konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Stworzylam Paintera, tylko teraz nie wiem, jak mam sledzic, ktora karta jest widoczna.

To jaki jest wykorzystany komponent niestety nie zalezy ode mnie.

konto usunięte

Temat: Panel, ktory moze miec stan SELECTED (potrzebny do Synth...

Poszło na priva

Następna dyskusja:

Synth Look and Feel problem...




Wyślij zaproszenie do