Galerinha to cm duvida em algumas linhas desse programa
alguem poderia me explicar oq algumas linhas fazem?
Duvidas:
Para que serve cada pacote desses q ele importa?
Para que serve a linha 20?
Para que serve a linha 31?
Para que serve o metodo getSelectedIndex() encontrado na linha 34?
E para que serve o true dentro do setVisible(true);?
[code] import java.awt.;
import javax.swing.;
import javax.swing.event.*;
public class Background extends JFrame {
private JList corLista;
private Container recepiente;
private String corNomes[] = {"Preto", "Azul", "Ciano", "Cinza Escuro", "Cinza", "Verde",
"Cinza Claro", "Magenta", "Laranja", "Rosa", "Vermelho", "Branco", "Amarelo"};
private Color cores[] = {Color.BLACK, Color.BLUE, Color.CYAN, Color.DARK_GRAY, Color.GRAY,
Color.GREEN, Color.LIGHT_GRAY, Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED,
Color.WHITE, Color.YELLOW};
public Background(){
super("Background");
recepiente = getContentPane();
recepiente.setLayout(new FlowLayout());
corLista = new JList(corNomes);
corLista.setVisibleRowCount(5);
corLista.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
recepiente.add(new JScrollPane(corLista));
corLista.addListSelectionListener(
new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event)
{
recepiente.setBackground(
cores[corLista.getSelectedIndex()]);
}
}
);
setSize(350,150);
setVisible(true);
}
public static void main (String args[]){
Background aplicacao = new Background();
aplicacao.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
} [/code]
Obrigado pela ajuda…
