Учитывая, что JToggleButton - это кнопка с двумя состояниями, есть вероятность, что ваши JButton, которые являются одним состоянием, не имеют действий, которые правильно обрабатывают два состояния. В результате, скорее всего, это будет не так просто, как кажется (как в ответе Энтони), иначе ваш пользовательский интерфейс не будет иметь смысла с новыми кнопками.
Я хотел бы попросить вас подумать об интерфейсе с двух точек зрения:
- Почему вы переключаете все JButtons на JToggleButtons? Предоставляет ли это какое-либо преимущество пользовательскому интерфейсу, который поможет вашим пользователям в целом? Есть ли что-то, что можно сделать лучше?
- Вы упомянули, что у вас есть "сотни" кнопок J. Это заставляет меня нервничать, когда я слышу это. Даже для довольно большого приложения, это много кнопок. Это может означать, что ваш пользовательский интерфейс загроможден и труден для понимания пользователем.
По сути, подумайте, почему вы пытаетесь делать то, что пытаетесь сделать. Это действительно необходимо? Есть ли что-то, что может быть даже лучшим решением? Я знаю, что это не точный ответ, который вы искали, но я надеюсь, что это поможет.