Listas e caixas combinadas são outra classe de componentes de interface para seleção de usuários, usados para selecionar itens em um conjunto de seleções, e caixas combinadas também podem inserir novas seleções.
Lista
Uma lista (JLIST) aparece como uma caixa de listagem na interface e é um objeto da classe JLIST ou de sua subclasse. O programa pode adicionar várias entradas de seleção de texto à caixa de listagem. Existem dois tipos de fontes de eventos para eventos de lista:
Primeiro, clique duas vezes em uma opção com o mouse: a opção de clique duas vezes é um evento de ação, a interface relacionada ao evento é o ActionListener, o método para registrar o monitor é AddactionListener () e o método da interface é formado (ActionEvent e ).
O segundo é clicar em uma opção com o mouse: clicar na opção é um evento de opção, e a interface relacionada ao evento de opção é o ListSelectionListener, o método para registrar o monitor é o AddListSelectionListener e o método da interface é valuechanged (ListSelectionEvent e).
Construtores comuns da classe jlist:
Métodos comuns da classe jlist:
Uma lista pode adicionar barras de rolagem. O código a seguir adiciona esquematicamente uma barra de rolagem à Lista2:
JScrollPane JSP = novo JScrollPane (List2);
[Exemplo] O applet possui duas listas.
importar java.applet.*; importar javax.swing.*; importar java.awt.*; importar java.awt.event. People Daily "," Xinminmin Notícias noturnas "," Zhejiang Daily "," Wenhui Daily "}; String Sports [] = {" futebol "," Volleyball "," Table Tennis "," Basketball "}; JTextarea Text; MyWindow ( String S) {Super (S); (News); ); (); (); ");}} else if (e.getSource () == list2) {text.settext (null); int templist [] = list2.getSelectIndices (); para (int i = 0; i <templist.lengt h; i ++) text.append (esportes [Templista [i]]+"selecionado/n");Caixa combinada
Uma caixa combinada (JCOMBOBOX) é uma combinação de uma caixa de texto e uma lista.
Métodos de construção comuns de caixas combinadas:
Existem vários outros métodos comuns para caixas de combinação:
Os eventos que ocorrem nos objetos JCombobox são divididos em duas categorias. Primeiro, o usuário seleciona o projeto e o programa de resposta a eventos obtém o projeto selecionado pelo usuário. Segundo, depois que o usuário insere o item, pressione Enter e o programa de resposta a eventos lê a entrada do usuário. A interface do primeiro tipo de evento é o ItemListener;
[Exemplo] Um aplicativo que ilustra o uso de caixas combinadas. A subclasse da caixa de combinação declarada no programa implementa a interface Itemlister e a interface ActionListener. Uma caixa de texto e uma caixa combinada são configuradas na janela da subclasse da caixa de combinação, e existem três opções na caixa de combinação. A implementação do método de monitoramento da interface exibe os resultados de seleção da caixa de combinação na caixa de texto.
classe pública Exemplo6_4 {public static void main (string args []) {ComboboxDemo mycomboboxgui = new ComboboxDemo (); String prolist [] = {"Play Football", Play Basketball ", Play Volleyball"}; Container Conpane = GetContentPane (); Setedable (True); // Responda à entrada de teclado Conpane.add (Combobox); if (e.getSource () == ComboBox) text.settext (Combobox.getSelectedItem (). ToString ()); setText (ComboBox.getSelectedItem (). ToString ());