Они эквивалентны из стандартного (основное внимание) (7.1.3.2):
Имя typedef также может быть введено с помощью объявления alias. Идентификатор, следующий за ключевым словом using, становится typedef-name и необязательным атрибутом-спецификатором-seq, следующим за идентификатором, к этому typedef-name. Он имеет ту же семантику, как если бы он был введен спецификатором typedef. В частности, он не определяет новый тип и не должен отображаться в идентификаторе типа.
blockquote>
Похоже, что это обрабатывается в методе paint
в классе BasicButtonUI
(а затем в методе layout
и, в конечном итоге, вплоть до метода SwingUtilities2.clipString
) в версии Oracle JDK 8, по крайней мере. Подклассы BasicButtonUI
, перезапись метода paint
, а затем установка экземпляра этого подкласса в качестве пользовательского интерфейса на вашей кнопке должны позволить вам перезаписать это.