Galera tenho a seguinte classe.:
package cap3.sec4.ex2;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
public class GuiJListMultiplo extends JFrame {
private static final long serialVersionUID = 1L;
private JList nomeList;
private JList selecList;
private String nomes[] = { "Andrea", "Cristina", "Joao", "Lucas" };
private JButton copiaButton;
public GuiJListMultiplo() {
super("Exemplo JList com Multipla Seleção");
setLayout(new FlowLayout());
nomeList = new JList(nomes);
nomeList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
nomeList.setSelectedIndex(0);
nomeList.setVisibleRowCount(3);
add(new JScrollPane(nomeList)); // cria o objeto JScrollPane dentro do
// metodo add que adiciona o JScrollPane
// ao frame
copiaButton = new JButton("Copia >>");
TrataEventoBotao trataeventobotao = new TrataEventoBotao();
copiaButton.addActionListener(trataeventobotao);
add(copiaButton);
selecList = new JList(); // lista vazia para armazenar os itens
// selecionados Linha 20
selecList
.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
selecList.setVisibleRowCount(3);
selecList.setFixedCellWidth(100); // confi gura a largura da lista
selecList.setFixedCellHeight(15); // confi gura a altura da lista
add(new JScrollPane(selecList));
}
private class TrataEventoBotao implements ActionListener {
public void actionPerformed(ActionEvent e) {
selecList.setListData(nomeList.getSelectedValues()); // getSelectedValues()
}
}
}
E aparece os seguintes erro no eclipse.:
JList is raw type. References to generics type should be parameterized
Type Safety: The constructor JLIst(Object[]) belongs to the raw type JList. References to generics type should be parameterized
Type Safety: The method JLIst(Object[]) belongs to the raw type JList. References to generics type should be parameterized
Tambem outro que diz que o metodo getSelectedValues() é depreciado.
Eu vi que diz que precisa parametrizar as JList consegui resolver usando o Object como parametro. Com o parametro String apareceu dois errros diferentes. Vocês poderiam me auxiliar se eu querer usar String?
e qual metodos usado para substituir o getSelectedValues() que foi depreciado.
Valeu!!!