Controls4J Library is a set of improved graphical controls for the Java/Swing. Here is brief description of the library's components. JFontChooser is this dialogue is intended for fonts selection. The distinctive features are as follows: increased control over user actions (for example, a user cannot enter letters or negative numbers in the digit entry fields) and enabled auto addition in the font name field. JBasicFindDlg is a simplified implementation of a dialogue for text searching. JBasicFindReplaceDlg - is a simplified implementation of a dialogue for searching and replacing of the text fragments. JIntegerField is a control intended for input of numeric values. It allows setting upper and lower limits of legitimate values; restrict editing, if the user enters false information; or highlight the contents of the field if not allowed value is entered. Control over the focus is provided as well. JSortedList is a control for selecting values from a big data list, including countries, cities, etc, for example. Auto completing upon user input is enabled, as well as auto scrolling through the list. JOutlookBar is implementation of the well-known OutlookBar control. It has two work modes. It also allows selecting animation effects for the drop-down action. JInternetLink is a control that looks like a usual link in the HTML page. It allows launching the browser installed in the system with an assigned URL as a default browser location. JTreeComboBox is a combo-box in which the drop-down list is replaced with a drop-down tree. JCheckBox is a check box with three status modes instead of two ones. JCheckBoxPane is a panel which has a check box in the title and which is used to control a disabled and enabled state of the panel's child elements. JHeapManager is used to show JVM memory usage at the moment. Control also allow activating the garbage collector. JInputValidator is a control for marking the text fields that are required for filling. Such practice i