# Floating Button

### Overview

Floating Button is a circular floating button that keeps fixed on its initial position and, usually, is used for the main action of the screen.

<div align="left"><img src="https://1879575642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_mPP3a_E_A7NbRMq7Q%2F-LaWF9sycDtqmByWVdaC%2F-LaWO8y6A7vRQGrXGtbv%2Ffloatingbutton.gif?alt=media&#x26;token=156525de-f45d-4845-81a4-8b1a0472595e" alt=""></div>

### Source Code

{% code title="FloatButton" %}

```java
Image ic = null;
try {
  ic = new Image("images/floatbtn.png");
} catch (IOException e) {
  e.printStackTrace();
} catch (ImageException e) {
  e.printStackTrace();
}
FloatingButton floatbutton = new FloatingButton(ic);
floatbutton.setBackColor(Color.getRGB(109, 156, 232));
floatbutton.setIconSize(30);
add(floatbutton, RIGHT-40, BOTTOM-40);

```

{% endcode %}

{% hint style="warning" %}
Do not forget **to create a folder** called "***images***" inside ***/src/main/resources*** and **save the** [**floatbtn.png**](https://github.com/TotalCross/TCSample/blob/master/src/main/resources/images/floatbtn.png) **image inside it** \[images].
{% endhint %}

### Métodos

| Type            | Name                                  | Description                                                 |
| --------------- | ------------------------------------- | ----------------------------------------------------------- |
| **Constructor** | FloatingButton( )                     | Creates a Floating Button with a predefined icon.           |
| **Constructor** | FloatingButton(Image foregroundImage) | Creates a Floating Button with setting the icon.            |
| **void**        | setIcon(image foregroundImage)        | Sets the Floating Button icon.                              |
| **void**        | setIconSize(int iconsize)             | Sets the Floating Button icon size.                         |
| **Image**       | getIcon( )                            | Returns the Image that represents the Floating Button icon. |
| **int**         | getIconSize( )                        | Returns the size of the Floating Button icon.               |
