This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Shell 3.4.0!

BoxView

BoxView is a base implementation providing functionality to draw into a bounded Rectancle. Only direct use of it is its drawFunction which allows to do simple things without implementing a full custom View.

BoxView view = new BoxView();
view.setDrawFunction((screen, rect) -> {
	screen.writerBuilder().build()
		.text("hi", 0, 0);
	return rect;
});

Customisation

BoxView as mostly being a base class contains some useful features like if it should draw a border and what what are its paddings. Border can have a title and its color and focused color can be defined. It’s also possible to explicitely set background color which will override one from styling.

Default Bindings

Does not have any default bindings.

Events

Does not have any events.