Skip to content

Components

RubbaBoy edited this page Aug 19, 2019 · 1 revision

This section is dedicated to the default components that the IDE uses. To make your own component, it's reccomended to simply extend DefaultEmojiComponent or DefaultEmojiContainer.

The terms used in this section are mainly "Component" and "Frame". A component is a (Relatively) simple object implementing an EmojiComponent to be rendered. A Frame is just a component not part of the core API (So not in the gui.components package) that usually process data, though the former having higher priority. It's really just terminology, and all the Frames referred to have "Frame" at the end of their name.

There are two types of components. There are "normal" components, and then "container" components. Containers render as many components added to it within the bounds of the container. They can render other things as well, including borders, backgrounds, other containers, etc. however a normal container does not by all default implementations.

Clone this wiki locally