2014-04-08 3 views
1

버튼을 클릭 할 때 첫 번째 항목을 선택하여 JList을 시작하는 방법을 알고 싶습니다.첫 번째 항목을 선택하여 Jlist를 시작하려면 어떻게해야합니까?

if(e.getSource() ==bButton) 
{ 
    lQty.setSelectedIndex(0); 
} 
+0

이것은 이미 항목을 선택한 경우에만 작동합니다. – CVasquezG

+0

현재 코드에 어떤 문제가 있습니까? –

+0

Jlist에 선택된 항목이없는 경우에는 작동하지 않습니다. – CVasquezG

답변

4

물론 작동 : 여기

내가 가진 것입니다. 당신을 위해 작동하지 않는 경우 위와 같이 이 컴파일 가능한 실행 가능한 코드로 우리에게을 표시하려면, 예를 들어,

import java.awt.event.ActionEvent; 

import javax.swing.AbstractAction; 
import javax.swing.JButton; 
import javax.swing.JList; 
import javax.swing.JOptionPane; 
import javax.swing.JPanel; 
import javax.swing.JScrollPane; 

public class JListFun { 
    public static void main(String[] args) { 
     final JList<String> list = new JList<String>(new String[]{"one", "two", "three", "four", "five"}); 
     JScrollPane scrollPane = new JScrollPane(list); 
     JButton btn = new JButton(new AbstractAction() { 
     { 
      putValue(NAME, "Press Me"); 
     } 

     @Override 
     public void actionPerformed(ActionEvent evt) { 
      list.setSelectedIndex(0); 
     } 
     }); 
     JPanel panel = new JPanel(); 
     panel.add(scrollPane); 
     panel.add(btn); 
     JOptionPane.showMessageDialog(null, panel); 
    } 
} 

, 당신은해야합니다.

+0

문제를 일으키는 것이 다른 것이 었습니다. D – CVasquezG

+0

@ user3482995 : * 왜 * 완전한 질문을해야합니까? 문제를 나타내는 코드가 있어야합니다. 그렇지 않으면 코드가 표시되지 않은 코드가 무엇인지 추측해야합니다. 하지만 고칠 수있어서 기쁩니다. –

+1

@ user3482995 : 다음에 게시해야 할 내용을 알려주기 때문에 [최소 예제 프로그램 링크] (http://stackoverflow.com/help/mcve)를 확인하십시오. –

관련 문제