https://github.com/xdev-software/vaadin-editable-label
A collection of labels which can be edited on click for Vaadin Flow
https://github.com/xdev-software/vaadin-editable-label
editable label vaadin vaadin-addon
Last synced: 19 days ago
JSON representation
A collection of labels which can be edited on click for Vaadin Flow
- Host: GitHub
- URL: https://github.com/xdev-software/vaadin-editable-label
- Owner: xdev-software
- License: apache-2.0
- Created: 2023-01-12T07:01:04.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2026-01-19T03:27:02.000Z (23 days ago)
- Last Synced: 2026-01-19T12:47:00.741Z (22 days ago)
- Topics: editable, label, vaadin, vaadin-addon
- Language: Java
- Homepage:
- Size: 1.49 MB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://vaadin.com/directory/component/editable-labels-for-vaadin)
[](https://mvnrepository.com/artifact/software.xdev/vaadin-editable-label)
[](https://github.com/xdev-software/vaadin-editable-label/actions/workflows/check-build.yml?query=branch%3Adevelop)

# Editable Labels for Vaadin
A Vaadin Flow implementation for editable labels

This component provides a couple of elements that are displayed as simple read-only components, but can be edited with a
simple click.
Following components are available:
* [EditableLabelTextField](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelTextField.java)
* [EditableLabelTextArea](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelTextArea.java)
* [EditableLabelComboBox](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelComboBox.java)
* [EditableLabelDatePicker](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelDatePicker.java)
* [EditableLabelNumberField](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelNumberField.java)
* [EditableLabelBigDecimalField](./vaadin-editable-label/src/main/java/software/xdev/vaadin/editable_label/predefined/EditableLabelBigDecimalField.java)
It's also possible to create a custom element:
```java
final EditableLabel emailLabel = new EditableLabel<>(new EmailField()).withValue(defaultValue);
```
## Installation
[Installation guide for the latest release](https://github.com/xdev-software/vaadin-editable-label/releases/latest#Installation)
#### Compatibility with Vaadin
| Vaadin version | Editable label version |
| --- | --- |
| Vaadin 24+ (latest) | ``2+`` |
| Vaadin 23 | ``1.x`` |
### Spring-Boot
* You may have to include ``software/xdev`` inside [``vaadin.allowed-packages``](https://vaadin.com/docs/latest/integrations/spring/configuration#configure-the-scanning-of-packages)
## Run the Demo
* Checkout the repo
* Run ``mvn install && mvn -f vaadin-editable-label-demo spring-boot:run``
* Open http://localhost:8080
Show example

## Support
If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
## Contributing
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.
## Dependencies and Licenses
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/vaadin-editable-label/dependencies)