2014-02-11 2 views
0

어떻게해야합니까? 텍스트 필드의 입력을 기반으로 jlist 내부에서 결과를 얻을 수 있습니다. jlist에서 옵션을 선택하면 액션을 얻을 수 있습니다. 코드 예제는 높이 평가할 수 있습니다. 내가 지금까지 가지고 :JList - 선택 옵션

final DefaultListModel<String> locations = new DefaultListModel<String>(); 

    getTextFieldSearch().addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      for(int i=0;i<10;++i) { 
       locations.add(i, "blah"); 
      } 
     } 
    }); 


    JList<String> list_racentRaces = new JList<String>(locations); 

답변

1

시작을 멋진 코드 예제를 많이 가지고 How to Use Lists 한 번 봐 복용에 의해.

기본적인 아이디어가 될 것입니다 ... 당신의 actionPerformed 방법은, 당신이 당신의 자신의 구현이없는 가정, 새로운 DefaultListModel 만들 당신이 필요로하는 모든 새로운 항목을 작성하여 적용 트리거

그것은

그런

이전 목록에 무엇 유지하려면 list_racentRaces의 인스턴스, 당신이 DefaultListModel로 시작하는 고려하고 간단하게 당신이 필요로 새 항목을 추가해야합니다 ...에, ListSelectionListener을에 첨부하십시오.과 valueChanged 이벤트가 트리거 될 때, 선택한 항목을 찾아 당신이 How to Write a List Selection Listener

를 통해 자세한 내용과 예제를 찾을 수

이러한 결과 (들)을 기반으로해야 할 무엇도 할