2010-05-10 5 views
3

Je suis à la recherche d'un composant que je peux utiliser Swing qui agit comme une console graphique quiJava/swing: composant de la console?

  • a une zone de texte avec des barres de défilement qui peut être réglé à une police particulière
  • a un InputStream et un OutputStream qui une application hôte peut obtenir
  • accepte l'entrée du clavier, il imprime sur la fin du texte de la console, et envoie cette entrée aux InputStream
  • imprime le texte OutputStream à la fin de la console
  • a une sorte de FIFO -ish propriété w par la présente la quantité de texte affiché dans la console peut être limitée en éliminant automatiquement le texte le plus ancien, le cas échéant
  • permet de copier (mais pas couper ou coller ou toute autre édition) du texte de la console au presse-papiers du système

Cela ressemble un peu à l'onglet Console d'Eclipse.

Y a-t-il de bonnes bibliothèques qui fournissent cela?

+0

double possible de [Vous cherchez un efficace Console Java Swing] (http://stackoverflow.com/questions/2329455/looking-for-an-efficient-java-swing-based-console) –

+0

Pas un doublon; Je ne me soucie pas des couleurs + des verrous de défilement et autres, et JTextArea ne vous donne pas de flux d'entrée/sortie. –

+0

Cela aiderait-il? http://stackoverflow.com/questions/1255373/create-a-command-console – krishnakumarp

Répondre

4

Est-ce que this suffice?

+0

intéressant, je vais le regarder –

+0

Ick. Non, ce n'est qu'une extension légère de 5kbyte de JTextPane qui implémente les couleurs + d'une manière qui pourrait être utilisée comme un terminal de type VT100. (désolé pour le timelag, une partie de mon travail Java suit un planning très chargé) –

1

Voici une bibliothèque open source en développement qui fait l'essentiel de ce qui est nécessaire pour une console:

+1

Ceci ne semble pas exposer l'InputStream à partir duquel on peut lire les entrées de l'utilisateur sur la console – xorcus

Questions connexes