Índice
Os aplicativos Java Não só podem ser executados em um console ou em um sistema operacional gerando seus resultados em janelas, mas também podemos incluí-los em páginas da web, sem ter que abandonar o idioma ou suas vantagens, para isso podemos usar o Applets que são como pequenas porções de programas feitos em Java que estão embutidos em HTML.Embora existam atualmente muitos acessórios e componentes que nos impedem de usar Java em ambientes da web na forma de AppletsEstes ainda têm uma certa utilidade, principalmente devido ao grande poder da linguagem e do que pode ser alcançado.
AppletO Applet nos permite gerar interfaces rapidamente usando a classe JApplet, isso nos permite dispensar o que é o método principal de um programa normal em Java e, assim, ser capaz de incorporar o dito Applet no HTML para que possa ser executado pelos usuários.
Isso torna a migração de um aplicativo normal para um Applet ser um processo menos complicado do que você pode imaginar e, assim, ganhar a versatilidade de sua execução na web.
Vamos ver na imagem a seguir um código onde primeiro fazemos um programa e, em segundo lugar, fazemos um Applet:
Vemos como inicialmente criamos uma classe que herda de JFrame e ao qual adicionamos um rótulo ou Etiqueta então no método principal construímos o quadro onde tudo isso deve ser mostrado, na segunda seção da imagem, fazemos exatamente a mesma coisa, só omitimos o método principal e também em vez de herdar de JFrame nós herdamos de JApplet , isso nos dá um conjunto de ferramentas que cria os contêineres automaticamente.
Alguns momentos atrás mencionamos que Applets estão incluídos ou incorporados no código HTMLÉ assim porque é a forma que temos de os poder incorporar nas páginas web, para isso basta guardar o nosso programa num ficheiro e colocar o compilado num caminho acessível à nossa página web.
Isso fará com que se o usuário tiver Java instalado no seu computador começa a executar o conteúdo, desde que o esquema de segurança do seu sistema operacional o permita. Vamos ver abaixo um código onde incluímos um Applet em um arquivo HTML:
Nosso primeiro miniaplicativo
Como podemos ver, usamos um rótulo chamado dentro, podemos especificar o tamanho com o qual queremos que seja exibido com as propriedades de largura e altura, finalmente com a propriedade código é que vamos indicar qual é a nossa compilação que você deve executar.
Vimos de uma maneira básica como criar Applets, este tipo de componente, embora não seja amplamente utilizado hoje, ainda é válido, principalmente em ambientes científicos e técnicos onde o poder da linguagem Java é necessário. Os miniaplicativos caíram em desuso porque alternativas surgiram em Javascript que permitem que algumas coisas importantes sejam realizadas, no entanto, não são um substituto real para Java.
Em interfaces de usuário há muitas ocasiões em que precisamos listar uma série de opções para que um ou mais valores sejam escolhidos, dependendo da nossa aplicação esses valores múltiplos podem ser consecutivos ou não, mas o importante é ser capaz de exibi-los de forma ordenada e o mais simples possível.
Para isso temos o componente Lista que é muito semelhante ao componente Caixa combo, com uma diferença e que é que podemos mostrar várias opções, combinando também a lista com o painel de rolagem podemos colocar muitos elementos sem afetar o tamanho da janela.
Para usar listas em nossas interfaces de usuário em Java devemos usar a classe JList que pertence ao pacote java.swing, esta classe nos permite criar listas de elementos nas quais podemos escolher entre uma ou várias opções simultaneamente usando alguns parâmetros em seu construtor.
Podemos usar alguns métodos para definir o seu comportamento de forma mais exata, com isso podemos obter o que precisamos para que nossa aplicação se comporte como queremos, alguns dos métodos mais proeminentes são os seguintes:
selectedIndex ()Permite saber qual é o índice da lista selecionada.
selectedIndices ()Semelhante ao método anterior, isso nos permite conhecer os índices, ou seja, podemos saber mais de um valor selecionado.
selectedValue ()Com este método podemos ver um valor selecionado por seu nome e não por seu índice.
visibleRowCount ()Ele nos permite definir a quantidade de elementos visíveis sem rolar.
selectionForeground ()Ele nos permite definir a cor frontal do controle.
selectionBackground ()Ele nos permite definir a cor de fundo do controle.
modo de seleção ()Ele nos permite alterar o modo de seleção entre um único valor, valores consecutivos ou vários valores não consecutivos.
Para criar uma lista, simplesmente temos que fazer um objeto da classe JList e usar o construtor para colocar seus valores iniciais, então podemos usar os métodos adicionais para refinar a lista, vamos ver na imagem a seguir uma definição básica e simples de uma lista:
PROLONGAR
Vemos como inicialmente definimos o objeto com o construtor correspondente e passamos a ele uma série de elementos, então com os diferentes métodos mudamos as cores nas quais veremos a lista e suas seleções, também estabelecemos o número de elementos a serem exibidos sem rolar.RolagemPor padrão a lista não é um elemento que usa a rolagem, para isso devemos incorporá-la a um painel de rolagem e com esta funcionalidade é adicionada, porém este painel é um material diferente do que estamos vendo aqui, por isso é depende da consideração de investigação de cada um.
Como vimos o elemento JList é muito semelhante ao elemento Caixa comboNo entanto, a possibilidade de selecionar vários valores simultaneamente dá-lhe uma nova dimensão que nos ajuda a colocar funcionalidades mais avançadas na nossa aplicação. Com isso terminamos este tutorial, aprendemos a definir uma lista de elementos em Java, além de saber como podemos aplicar alguns de seus métodos relacionados.