Я хочу знать, как начать JList
с первым элементом, выбранным при нажатии кнопки.Как запустить Jlist с первым элементом?
Вот что у меня есть:
if(e.getSource() ==bButton)
{
lQty.setSelectedIndex(0);
}
Я хочу знать, как начать JList
с первым элементом, выбранным при нажатии кнопки.Как запустить Jlist с первым элементом?
Вот что у меня есть:
if(e.getSource() ==bButton)
{
lQty.setSelectedIndex(0);
}
Конечно, это работает. например,
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);
}
}
Если это не работает для вас, вы должны показать нам с компилируемым работоспособным кодом, как показано выше.
Неважно, это было что-то еще, что вызывало проблему. Но спасибо за ваш быстрый ответ и помощь: D – CVasquezG
@ user3482995: что * почему * вы должны задать полный вопрос, один с кодом, который показывает нам проблему, иначе вы заставите нас угадать, что может быть неправильным в коде, который не показан. Но я рад, что вы это исправили. –
@ user3482995: но, пожалуйста, проверьте [минимальный пример программы link] (http://stackoverflow.com/help/mcve), так как это скажет вам, что вам нужно опубликовать в следующий раз. –
Это работает только тогда, когда я уже выбрал элемент. – CVasquezG
Что не так с вашим текущим кодом? –
Если в Jlist нет выбранного элемента, он не работает. – CVasquezG