Vídeo: Curso Java. Serialización II. SerialVersionUID. Vídeo 158 2024
A
serialVersionUID
é um número que ajuda o Java a evitar conflitos de versão quando você envia um objeto de um lugar para outro. Por exemplo, você pode enviar o estado do seu objeto
JFrame
para a tela de outro computador. Em seguida, o outro computador pode verificar o número de versão do quadro para se certificar de que nenhum negócio engraçado esteja ocorrendo.
Então, quando você se incomodaria em mudar o número
serialVersionUID
de uma classe? Se a versão número 1 é agradável, a versão número 2 é ainda melhor? A resposta é complicada, mas a linha inferior é, não altere o número
serialVersionUID
, a menos que você faça alterações incompatíveis no código da classe. Por "mudanças incompatíveis", isso significa mudanças que tornam impossível o código existente do computador receptor para lidar com seus objetos recém-criados.
Para mais detalhes sobre o
serialVersionUID
e o que constitui uma alteração de código incompatível, confira o Oracle.
Cada IDE Java principal possui ferramentas visuais para ajudá-lo a projetar uma interface GUI.
- Eclipse tem WindowBuilder
- IntelliJ IDEA tem um GUI Designer
- O NetBeans possui o GUI Builder
Com qualquer uma dessas ferramentas, você arrastou componentes de uma paleta para uma moldura. (Os componentes incluem botões, campos de texto e outros brindes.) Usando o mouse, você pode mover e redimensionar cada componente. À medida que você projeta o quadro visualmente, as ferramentas criam o código do quadro automaticamente. Cada componente no quadro possui uma pequena planilha que mostra as propriedades do componente.
Por exemplo, você pode alterar o texto no rosto de um botão alterando a entrada texto na planilha do botão. Quando você clicar com o botão direito do mouse ou controlar a imagem de um componente, você terá a opção de saltar para o método
actionPerformed
do componente. No método
actionPerformed
, você adiciona código Java, como o botão
. setText ("Você clicou em mim!")
. Ferramentas como WindowBuilder, GUI Designer e GUI Builder tornam o design das interfaces GUI mais rápidas, mais naturais e mais intuitivas.
Desde 1998, a Swing é a estrutura principal de Java para o desenvolvimento de aplicações GUI. Mas no final de 2011, a Oracle adicionou uma estrutura mais recente - JavaFX - ao núcleo de Java. JavaFX fornece um conjunto mais rico de componentes do que o Swing. Mas, para aplicações simples, o JavaFX é mais difícil de usar. Se você estiver interessado em ler mais sobre o JavaFX, visite a página de Introdução ao JavaFX da Oracle.