Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 3
Регистрация: 04.06.2013
Сообщений: 48

java.lang.ClassCastException & DefaultListModel

16.08.2013, 20:13. Показов 1159. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему возникает ошибка в этой строке?
Java
1
DefaultListModel m = (DefaultListModel) list.getModel();
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package main;
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
/**
 *
 * @author Admin
 */
 
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
 
 
 
 
public class Server {
 
    JLabel lab;
    JScrollPane scrol;
    JList list;
    JButton buy;
    JButton addb;
    
    String arr [] = {"Andriy","Anton","Vasa","Petro","Ivan","Miha","Sergiy","Zupa"};
    Server(){
        JFrame frame = new JFrame("Programe");
        frame.setSize(180,240);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(new FlowLayout());
        
        DefaultListModel model = new DefaultListModel();
        model.addElement("Andriy");
        model.addElement("Anton");
        model.addElement("Vasa");
        model.addElement("Pavlo");
        model.addElement("Ivan");
        
        list = new JList(model);
        
        list = new JList(arr);
        //list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        scrol = new JScrollPane(list);
        scrol.setPreferredSize(new Dimension(120,90));
        
        lab = new JLabel("choose name");
        
        list.addListSelectionListener(new ListSelectionListener(){
            public void valueChanged(ListSelectionEvent e){
                String w = "";
                Object val[] = list.getSelectedValues();
                if(val.length == 0){
                    lab.setText("choose name");
                    return;
                }
                for(int i = 0 ; i < val.length; i++)
                    w += val[i] + "<br/>";
                lab.setText("<html>List selection: " + w);
            }
        });
        
        buy = new JButton("buy");
        
        buy.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                String w = "";
                Object val[] = list.getSelectedValues();
                if(val.length == 0){
                    lab.setText("no button selected");
                    return;
                }
                for(int i = 0 ; i < val.length; i++)
                    w += val[i] + "<br/>";
                lab.setText("<html>Buy selection: " + w);
            }
        });
        
        addb = new JButton("add more");
        
        addb.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                DefaultListModel m = (DefaultListModel) list.getModel();
                
                if(m.getSize() > 5){
                    for(int i = 7; i > 4; i--) m.remove(i);
                    addb.setText("add more");
                }else{
                    m.addElement("Igor");
                    m.addElement("Zupa");
                    m.addElement("Zoyberg");
                    addb.setText("remove element");
                }
            }
        });
        frame.add(scrol);
        frame.add(buy);
        frame.add(addb);
        frame.add(lab);
        frame.setVisible(true);
    }
    public static void main(String[] args){
        SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                new Server();
            }
        });
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2013, 20:13
Ответы с готовыми решениями:

Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить... Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ClassCastException: MyBaza.Diag cannot be cast to...

'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18
'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18

Exception in thread "main" java.lang.NoClassDefFoundError:c:HelloWorldApp/java
Exception in thread 'main' java.lang.NoClassDefFoundError:c:HelloWorldApp/java вот это выходит каждый раз когда после того как я пытаюсь...

1
 Аватар для behemoth
44 / 30 / 18
Регистрация: 29.09.2012
Сообщений: 75
Записей в блоге: 1
17.08.2013, 14:15
stackoverflow
Java
1
2
3
4
5
6
7
8
9
//----instantiation----
 
    JList mList = new JList();
    mList.setModel(new DefaultListModel());
 
    /*---- do whatever you want---- */
 
    //Retain it wherever you want with
    DefaultListModel model = (DefaultListModel)mList.getModel();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2013, 14:15
Помогаю со студенческими работами здесь

java.lang.OutOfMemoryError
java.lang.OutOfMemoryError - иногда выдается (очень редко) непонятно почему. Можно что-то предпринять?

Java.lang.ArrayIndexOutOfBoundsException: 0
Вот так всё работает, когда задаёшь вручную размер. import java.util.Scanner; import java.io.*; public class Main { public...

Java.lang.ArrayIndexOutOfBoundsException
Заполняю матрицу случайными значениями. Подскажите, пожалуйста, в чём проблема? Выхода за границы массива не вижу=( public class...

java.lang.UnsupportedClassVersionError
Добрый день! У меня проблемы в запуске файлов. Хотела запустить сервер и клиент на cmd. Он нормально компилируется и class файл появляется....

Java.lang.NoClassDefFoundError
Всем привет! Помогите с ошибкой. Вот вся программа: import org.bytedeco.javacv.FrameGrabber; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru