Button Java

Quero atribuir ao Button ora um texto de 3 linha por 5 colunas, ora um único dígito fonte grande. Como fazer? obs que 81 destes button serão exibidos numa grade 9 x 9. Cada posição é ouvinte e setável para texto (3x5) ou para um dígito de 1 a 9. Por favor, podem me ajudar?

Se forem botões criados com a classe JButton então você pode setar o texto com uma String contendo código HTML.

Se for no javaFX, você pode usa GridPane ou usar um VBox e dentro dentro dele colocar varios HBox e depois dentro do Button use setGraphic(…)

Muito obrigado pessoal. Vou testar as sugestões.