Обычно этот вид флажка используется в виде дерева (флажок, который содержит поднабор флажков), чтобы указать, что он был частично выбран.
Например, когда вы находитесь на странице SDK в Android Studio, у вас есть набор флажков для разных версий SDK, и каждая версия состоит из источников, инструментов сборки и т. Д. Когда вы выбираете все элементы внутри версии, флажок версии будет иметь нормальный тик, однако, если вы выберете только источники внутри версии, флажок этой версии будет минус или некоторые другие значки. Вы также можете найти это в установщиках, когда есть дополнительные функции, такие как Notepad ++ и многие другие.
Что касается реализации на Java, я не думаю, что в Swing есть какие-либо встроенные решения, вам придется либо написать это самостоятельно, как в post, которые вставляются в комментарии, или вам придется используйте другие библиотеки, такие как JavaFX или другие сторонние.
Возможно, что-то, чего вы не можете достичь с помощью Swing. Я бы посмотрел на «Javafx». –
Я не получил полностью ваш вопрос. Но если вы хотите выбрать/отменить выбор некоторых значений поля со списком, вы всегда можете использовать combobox.setselected (index) –
Я извиняюсь. Я имел в виду JCheckBox, а не JComboBox. : P – RobotKarel314