Que tal:
- Para programar para linux, Unix, HP, em ambientes onde não há um ambiente gráfico (ou o interesse em usa-lo) sem a necessidade de uma grande e complexa API?
- Para programar em alguns hardwares, onde não tem ambientes gráficos, mas tem um console e onde o uso de APIs externas pode ser desinteressante?
- Para dar aulas de java, mostrando programas “simples mas limpinhos” para alunos de java que ainda não estão preparado para as complexidades de um ambiente gráfico ou uma API externa?
- Para que isso seja garantido pela Sun, em todos os ambientes onde seja suportada uma VM. Assim também temos a garantia de que isso será mantido enquanto o Java existir…
E a questão aqui é simplesmente o java ter ou não esse recurso. O tópico que você mostrou é simplesmente uma prova de que tantas pessoas precisam dele que até se dignaram em fazer algumas APIs para isso!
Não seria legal então a Sun, ter uma forma 100% java de fazer isso, sem a necessidade de jar externos, garantida em todas as plataformas onde uma VM é suportada e mantida pela equipe deles?