Binarios octal hexadecimal

como escrever um aplicativo que imprime uma tabela dos equivalentes em binário, octal e hexadecimal dos números decimais de 1 a 256. Colocando o resultado em um JTextArea com opção de rolagem. Exibindo a JTextArea em uma caixa de diálogo.

Exemplo num laço

Integer a = 0; for (int i = 0; i<=255; i++) { a = i; System.out.print(a + " - "); System.out.print(a.toBinaryString(i) + " - "); System.out.print(a.toHexString(i) + " - "); System.out.println(a.toOctalString(i) + " - "); }

o resto é por tua conta