RFWWindow
Para o Vaadin, uma Window é uma janela flutuante na aplicação, como uma janela de Popup. Para o RFW, uma Window é uma "tela" da aplicação. Imagine uma aplicação que tenha telas de cadastro, telas de relatórios, telas de gráficos, etc.. Cada uma dessas telas é chamada de Window no RFW, e devem extender a classe RFWWindow.
Se essa tela será exibida em um popup flutuante (em uma Window do Vaadin) ou simplesmente será acoplado dentro do layout principal da aplicação, dependerá da sua aplicação.
![]() |
|
Métodos Abstratos
A RFWWindow tem alguns métodos abstratos que precisam ser implementados pela sua aplicação, e outros que podem ser sobrescritos. Por exemplo:
blur() e focus()
Estes métodos, como o nome sugerem podem ser chamados quando sua janela recebe ou perde o foco. Mas pode depender da sua implementação da RFWUI e RFWFrame.
getWindowIcon() e getWindowCaption() [abstract]
Este métodos foram idealizado para retornar o ícone e o título da janela para que o seu layout consiga criar "menus", "barras de tarefas" ou qualquer outro tipo de exibição sobre as janelas abertas.
Mesmo não utilizando o RFWFrame é recomendável aproveitar esses métodos para fornecer essa informação para outras partes do módulo.