Pages

quinta-feira, 7 de julho de 2016

Algoritmo em Java que demostra a utilização da lista a JList !:

Algoritmo em Java que demostra a utilização da lista a JList em java e do componente Color!;
Algoritmo consiste em duas classes a TelaLista que contém todos os componentes de construção da tela e da JList e a classe principal, que executa o programa!;

Classe: TelaLista

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class TelaLista extends JFrame{
    private JList lista;
    private Color cor[];
    private Container con;
 
    public TelaLista(){
        initComponents();
    }
 
    private void initComponents(){
        setTitle("componente JList");
        setSize(300, 200);
        setLayout(new FlowLayout() );
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLocationRelativeTo(null);
     
        String nomeCor[] = {"Preto", "Azul", "Vermelho", "Amarelo", "Verde","Rosa"};
     
        cor = new Color[] {Color.BLACK, Color.BLUE, Color.RED, Color.YELLOW, Color.GREEN,Color.PINK};
     
        lista = new JList(nomeCor);
        lista.setVisibleRowCount(3);      
        lista.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
     
        con = getContentPane();
     
        con.add(new JScrollPane(lista));
     
        lista.addListSelectionListener(
                new ListSelectionListener() {
           // @Override
            public void valueChanged(ListSelectionEvent e) {
                con.setBackground( cor[lista.getSelectedIndex()]);
            }
        });
        setVisible(true);
        //lista com multiplas escolhas
        //listSelectionModel.MULTIPLE_INTERVAL_SELECTION
    }
 
}
Classe: Principal
public class Principal {
    public static void main(String[] args) {
        TelaLista t = new TelaLista();
    }
}


Duvidas ou Trabalhos para fazer entre em Contato: marcofernando71@gmail.com


0 comentários:

Postar um comentário