Кодовое имя один - добавить UIID с кодом при нажатии - PullRequest
0 голосов
/ 24 ноября 2018

Я хочу добавить UIID с моим кодом

Style mystyle = new Style();
    mystyle.setBgColor(0x0x3F51B5);
    mystyle.setFgColor(0xFFFFFF);
    mystyle.setAlignment(Button.CENTER);
    mystyle.setBorder(RoundBorder.create()
            .rectangle(true)
            .color(0x0x3F51B5).opacity(255)
            .stroke(new Stroke(3, Stroke.CAP_SQUARE, Stroke.JOIN_MITER, 20))
            .strokeColor(0xff).strokeOpacity(10));
UIManager.getInstance().setComponentStyle("mystyle", myStyle);
UIManager.getInstance().setComponentSelectedStyle("mystyle", myStyle);

, он работает НО когда я нажал кнопку, он изменился на обычный текст без стиля, я использовал: UIManager.getInstance().setComponentStyle("buttonY", myStyle,"pressed");

но это не работает

1 Ответ

0 голосов
/ 25 ноября 2018

Вы очень близки, вы должны были использовать press, а не pressed как:

UIManager.getInstance().setComponentStyle("mystyle", myStyle,"press");

Также см. this для другого подхода к динамическому изменению глобальных стилей.

...