Bon j'ai pas resiste j'ai essaye (ca fait un petit moment que je voulais joue avec bsh)
en mettant bsh complet dans ton path (ou en rajoutant les class manquantes)
et une petite macro :
myconsole() {
void run() {
bsh.util.JConsole console = new bsh.util.JConsole();
final JFrame f = new JFrame("Bsh Console");
f.getContentPane().add(console, "Center");
f.show();
bsh.Interpreter interpreter = new bsh.Interpreter( console );
interpreter.run();
}
return(this);
}
new Thread(myconsole()).start();

dans un .bsh
ouvre une nouvelle frame avec une console
(remarque avec emacs+jdee tu as une console bsh dans un buffer emacs et ca marche sous windows et linux)

pgas wrote:

Une idee comme ca (j'utilise plus jedit, j'ai pas teste)
t'as essayer de lancer la console a partir de la console beanshell existante avec bsh.Console
apres tu mets ca dans une macros.
Elle sera pas integre a Jedit mais bon..


Herve AGNOUX wrote:

Le Vendredi 8 Novembre 2002 13:58, Patrice Godard a �crit :


Pour Herv�:
Moi j'ai ma "toolbox" sur une m�moire flash USB. Comme �a on n'est pas
limit� � un support en lecture seule. Et �a fait encore son petit effet
chez le client ;-)


Haheum ! Je ... Je suis pas abonn� � Terminator 4 Rangers Man version 2 Embeded... C'est quoi une m�moire flash usb ??

Heu... Je vois aussi que ma petite demande � suscit�e pas mal de r�ponse, mais malheureusement nous nous sommes un peu �loign� du scmilblick ! PERSONNE NE M'A REPONDU ! Vous n'�tes pas gentil, franchement ! Je voulais une console bsh dans JEdit !

Bon je vais tout de m�me r�pondre aux diverses questions, de m�moire...

Pourquoi j'utilise BeanShell ?... Parce que au d�part j'utilisais un autre langage de scripts, � savoir Pnuts, et que ce dernier ne semblant plus �tre actif j'en ai cherch� un autre, qui ne m'oblige pas � r�aprendre un �ni�me langage informatique, et qui soit parfaitement et hyper-facilement interfa�able avec mes appli java... BeanShell me semble impec.

Pourquoi un langage de script ? C'est parce que je peux avoir besoin de modifier sur le gaz des petites routines lorsque l'environnement client est pas tr�s connu. C'est pour des petits utilitaires qui ne durent que le temps d'une chanson. Si jamais l'un d'eux a des v�l�it�s d'aller plus loin, hop ! je le transforme en classe java. Du coup, cela m'est compl�tement �gal que le script soit objet ou pas.

Un shell est aussi tr�s int�ressant embarqu� dans une appli java. Il te permet de configurer ton appli � l'infini. Et l� encore, si un script � son petit succ�s, hop ! je le transforme en classe java.

En fait le principal pour moi est que je puisse facilement transformer un script en code java et inversement. Avec le BeanShell c'est quasiment un copi�/coll� ! Donc c'est impec !

Bon... Et ma console ???








Répondre à