Как добавить линию прокрутки - Java

Узнай цену своей работы

Формулировка задачи:

есть JList добавляю на него кучу элементов, а скроллбар не появляется, как правильно его добавить? Подскажите пожалуйста
      JFrame window = new JFrame();
        window.setName("");
        window.setTitle("");
        window.setLayout(null);
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setSize(300, 300);
        window.setVisible(true);
 
        DefaultListModel listModel = new DefaultListModel();
 
        JList list = new JList(listModel);
        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        list.setBounds(0, 0, 280, 250);
        list.setSelectedIndex(0);
        list.setFocusable(false);
        window.add(list);
        list.setVisible(true);
 
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");

Решение задачи: «Как добавить линию прокрутки»

textual
Листинг программы
        JFrame window = new JFrame();
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setSize(300, 300);
        
        DefaultListModel listModel = new DefaultListModel();
        JList list = new JList(listModel);
        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        list.setBounds(0, 0, 280, 250);
        list.setSelectedIndex(0);
        list.setFocusable(false);
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0213");
        listModel.addElement("0211");
        
        JScrollPane sp = new JScrollPane(list);
        
        window.add(sp);
        window.setVisible(true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5