Many
Metawidget layouts add a label beside each component, and it is sometimes handy to tweak this on a per-row basis.
Take, for example, the Swing Address Book example from the tutorial:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyUN7C3VwnCjEU8MQ5T6EnKL4tYxnPj3sYDneCKKtSKTmX8Lk475DtRlv_cGfY0PwqV0f2nWg1WaYQk1KHiM2W1l_qF3y-iI7HFDW6kjCpvPYD_xn8yraUNY0FBxgU5LvEEaeLe_q6zXw/s320/Image_1.jpg)
Say we decide the
Address and
Communications labels under
Contact Details are unnecessary. To remove them, we simply specify a blank label:
@UiLabel( "" )
public Address getAddress() {
And Metawidget collapses the left hand column:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyMqSywObMYqTWuk5GThIQJ1wTiKK-gXTHf3ysAG2K9bOOdW6yMzU0pHqQAhgBpl51tUfWp5RBRR3pywZVXgFW90TK2pIIVLXZLUTjqaYsMjjqUxdR4qUppGKl2snc4aLC8g-ZtXdd3Os/s320/Image_2.jpg)
This can be particularly useful within JTabbedPanes, collapsing this...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDtR5TAk6CaQnuWZCG_t603Rp2nNQyvMWRKI5YcMEuummmnuPpzIP_T1xbM2OlRIjaI5YFc3zmOfYdVPKXOKXuf7ZrDqAJ9ZTrHG8atuOeHz6e0VMtyfwnGtQic8EE78gnIyRT56wpg6Y/s320/Image_3.jpg)
...to this:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9pPaxdzp3w3x4AuHVr6QZoVRu8e3z8U23dyA_Bktcdbuuw6UQKaMmd9u9CCKGdL1fASN8HUREV_eaWSOblrcpD3mo2j-3wRzIz3ij-QAg3aLgPpalamJjau9S0S1HaSmZ_fKuOv9yKe8/s320/Image_4.jpg)
To hide the label
without collapsing the left hand column, use a
ResourceBundle to localize the label name to a blank space.
0 comments:
Post a Comment