Я недавно начал узнавать о событиях java и слушателях. Я считаю, что мой ТАК вопрос может помочь вам. Вот ссылка на мой вопрос .
По сути, вы можете настроить событие, когда они нажимают кнопку, а затем слушатель и слушатель запускают изменение. Посмотрите на мой вопрос для более подробной информации. Если вы посмотрите на принятый ответ, вы увидите отличный пример, который я сделал.