AJUI_Button 1.3

Buttons for 4D


It is intended for 4D developers. It allows you to dynamically generate and display interface buttons in the context of a form.


AJUI_Button is a modern button generator that offers more possibilities to design your interface. The button reacts to the user's interaction based on four states: default, hover, active and disable. AJUI Button allows you to define a different appearance for each state. The component also lets you define callbacks for each button.


AJUI_Button may be downloaded and used for free in compiled mode (MIT License).

The source code can also be purchased, please contact us for a quote.

License: see AJAR license


Buttons are drawn on SVG which creates beautifully rendered buttons on Mac and Windows.

Easy Coding

The component offers several methods to customize and manipulate them using an object with Getters and Setters created using the New Formula feature of 4D V17R3. These can be stored and reused in JSON formats as a template.


We provide an "How Do I" application AJUI_ButtonLab which will help you to understand what you can do with this component. It will help you creating your own templates. These templates can be exported or imported as JSON files using the component.

Assistance and support

If you wish, we can help you integrate this component with your applications as part of our support services.

Don’t hesitate to contact us.

Source Code

Please contact us if you wish to have the source code to guarantee the perenity of this 4D component or to adapt it to your own needs.

Variables Footprint

The 4D Component “AJUI_Button” has a very small footprint which is :

  • Interprocess variables size : 12 bytes
  • Process variables size : 216 bytes

Adaption to your needs

We can also adapt and/or extend the functionalities of this component, if you wish.

Don’t hesitate to contact us.


Some examples