Переключите JToggleButton, не щелкая его, и отменяя стили - PullRequest
2 голосов
/ 24 ноября 2010

У меня есть несколько кнопок-переключателей для добавления стиля к тексту в виде:

    JToggleButton boldButton = new JToggleButton("Bold");
    boldButton.addActionListener(new StyledEditorKit.BoldAction());
    boldButton.setFocusable(false);

, а также у меня есть различные функции стиля (цвет, выравнивание по левому / правому краю / центру и т. Д.).То, что я хочу сделать, это когда я вызываю функцию (в данном случае я хочу создать новый документ), кнопка переключения переключается в выключенное состояние, и все стили возвращаются к значениям по умолчанию.

В настоящее время я просто устанавливаю имя фрейма без названия (ранее имя документа, с которым я работал) и устанавливаю текст панели на "", но при этом сохраняются все стили, которые я установил в предыдущем документе.Есть ли лучший способ сделать это?

Спасибо

1 Ответ

4 голосов
/ 24 ноября 2010
boldButton.setSelected(false)

должно быть все, что вам нужно.

...