2014-09-09 1 views
0

이것은 색상 목록에서 창 배경색을 변경하는 간단한 프로그램입니다. 그러나ListSelectionListener (new ListSelectionListener() {})가 JList 유형에 대해 정의되지 않았습니다.

import java.awt.Color; 
import java.awt.FlowLayout;    
import javax.swing.JFrame;    
import javax.swing.JTextField; 
import java.awt.Font;    
import javax.swing.ButtonGroup; 
import javax.swing.JFrame; 
import javax.swing.JButton; 
import javax.swing.Icon; 
import javax.swing.ImageIcon; 
import javax.swing.JList; 
import javax.swing.JOptionPane; 
import javax.swing.JCheckBox; 
import javax.swing.JScrollPane; 
import javax.swing.ListSelectionModel; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import java.awt.event.ItemEvent; 
import java.awt.event.ItemListener; 
import javax.swing.JRadioButton; 
import javax.swing.event.ListSelectionListener; 

public class JL1st extends JFrame{   

private JList list; 
private static String[] colornames = {"black","blue","red","white"}; 
private static Color[] colors = {Color.BLACK, Color.BLUE, Color.RED, Color.WHITE};         


    public JL1st(){ 
     super("title");  
     setLayout(new FlowLayout()); 

     list = new JList(colornames); 
     list.setVisibleRowCount(4);  
     list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);  
     add(new JScrollPane(list));  

     list.ListSelectionListener(
       new ListSelectionListener(){ 
        public void valueChanged(ListSelectionEvent event){ 
        getContentPane().setBackground(colors[list.getSeletedIndex]); 

         } 
         } 
        );      
        }  
       } 

나는 "ListSelectionListener에"방법의 ListSelectionListener에 (새 ListSelectionListener에() {})에 오류가 점점 계속이 이 내가 누락 된 수입이 있거나 그것이라고 할 수 JList의 유형에 대한 정의되지 않은 문법을 엉망으로 만든거야? 감사합니다.

답변

0

문제가 해결되었습니다. ListSelectionListener를 가져 오지 못했습니다.