JyConsole is using Swing to offer a powerful and customizable graphical user interface. The features of modern UNIX consoles have been taken and improved to provide an innovative and helpful Python/Jython console.The following screenshots illustrate the simplicity and the features available on JyConsole
Dynamic object completion (Ctrl + Space)
Script loading (Right click) and Dynamic text adaptation to the window size
Caution: One of the loaded script (Error) throws an exception, and the purpose of that animation is to show the error feedback and the resize mechanism.Error.pyfrom java.util import ArrayListlist = ArrayList()
list.get(1)
class Mop: def init(self, s): self.t_string = s def str(self): return self.t_stringclass Mip: def init(self, s="le rugby"): self.t_string = s self.t_float = 1.0 self.t_int = 1 self.t_mop = Mop("c'est fort") self.t_unicode = u"grrrrrrrr" self.t_list = ["a", 1, 1.0, Mop("toto")] self.t_tuple = (1, 2, 3, 4, "saas", u"fdf") self.t_dict = { "a": 1, "b": 1.0, "c": Mop("TIGER !!!"), "d": "salut" } def str(self): return str(self.t_float) + str (self.t_int) + " " + self.t_string + str(self.t_mop)