importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasseextendsJFrameimplementsListSelectionListener{privateJListjl;privateJLabelb1;privateStringname[]={"...
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class e extends JFrame implements ListSelectionListener{
private JList jl;
private JLabel b1;
private String name[]={"picture 1","picture 2","picture 3"};
private Icon icon[]={new ImageIcon("picture 1"),new ImageIcon("picture 2"),new ImageIcon("picture 3")};
public e(){
super("列表框中显示图形文件");
this.getContentPane().setLayout(new FlowLayout());
jl=new JList(name);
jl.setVisibleRowCount(3);
jl.addListSelectionListener(this);
this.getContentPane().add(new JScrollPane(jl));
b1=new JLabel("picture 1");
this.getContentPane().add(b1);
this.setSize(400,400);
this.setVisible(true);
}
public static void main(String args[]){
e ex=new e();
ex.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent k){
System.exit(0);
}
});
}
public void valueChanged(ListSelectionEvent k){
b1.setIcon(icon[jl.getSelectedIndex()]);
}
}
哪里有问题。Eclipse提示与“listselectionlistener”有关的代码有问题。求解。
展开