Java / JavaFX Как бороться с неизвестными типами?

Мое решение очень простое, выглядит как родной редактируемый combobox и работает даже в IE6 (некоторые ответы здесь требуют большого количества кода или внешних библиотек, и результат получается так, например, текст в текстовом поле идет за выпадающего значка части combobox или вообще не похожа на редактируемую combobox).

Дело в том, что для обрезки выпадающего значка нужно вырезать только раскрывающийся значок над текстовым полем. И текстовое поле широко расположено под частью combobox, поэтому вы не видите его правый конец - визуально продолжается с помощью combobox: https://jsfiddle.net/dLsx0c5y/2/

select#programmoduleselect
{
    clip: rect(auto auto auto 331px);
    width: 351px;
    height: 23px;
    z-index: 101; 
    position: absolute;
}

input#programmodule
{
    width: 328px;
    height: 17px;
}

Programm / Modul:

(Используется первоначально, например, здесь, но не отправляйте форму: old.dlubal.com/WishedFeatures.aspx)

EDIT: стили должны быть немного разными для macOS: Ch ​​в порядке, поскольку FF увеличивает высоту combobox, Safari и Opera игнорируют высоту combobox, поэтому увеличьте их размер шрифта (имеет верхний предел, а затем немного уменьшите высоту текстового поля): https: / /i.stack.imgur.com/efQ9i.png

0
задан Googlian 8 March 2019 в 11:27
поделиться