[JavaFX] Posição do cursor de Slider na vertical não reflete valor  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
Rafael Afonso
Virtual Machine Man
[Avatar]
Membro desde: 05/12/2002 16:03:43
Mensagens: 719
Localização: São Paulo/SP
Offline

Olá:

Tenho em Stage composto por um Checkbox, Label e Slider. O Label exibe o valor de Slider e o checkbox altera o orientação do slider (vertical ou não). Segue-se o código:

Quando a orientação está na horizontal o valor reflete a posição do cursor do slider.
Entretanto quando a orientação é alterada isso deixa de acontecer. Na imagem abaixo, vê-se que quando a posição está em 20, o valor é 80; quando a posição está em 40, o valor é 60. Quando altero o min e o max para 10 e 80, quando o cursor está posição 50 o valor é 40, na posição 30 o valor é 60.
Alguém já viu isso antes? como corrigir?
[Thumb - slider-vertical.jpg]
 Nome do arquivo slider-vertical.jpg [Disk] Download
 Descrição Slider na orientação vertical
 Tamanho 9 Kbytes
 Baixado:  36 vez(es)

This message was edited 1 time. Last update was at 27/08/2010 23:37:25


Rafael Ubiratam Clemente Afonso
---------------------------------------
GitHub
ScalaFX
LinkedIn
[MSN]
Rafael Afonso
Virtual Machine Man
[Avatar]
Membro desde: 05/12/2002 16:03:43
Mensagens: 719
Localização: São Paulo/SP
Offline

Descobri que isto é um bug da versão 1.3. Ele está registrado no bugtrack do OpenJavaFX, aqui (precisa estar logado).
A solução temporária que eles propõem é que na função labelFormatter faça-se um calculo de correção dos labels. O meu código ficaria assim:

This message was edited 1 time. Last update was at 30/08/2010 22:43:51


Rafael Ubiratam Clemente Afonso
---------------------------------------
GitHub
ScalaFX
LinkedIn
[MSN]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team