powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / TableCellEditorComponent(...)
7 сообщений из 7, страница 1 из 1
TableCellEditorComponent(...)
    #33222362
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джависты, помогите разобраться.

Пишу код для редактирования c проверкой значений в ячейках таблицы(JTable).

Начинаю редактировать в ячейке такое значение "3412" -String.

ftf.setValue(value); - на этом этапе ошибка.

Как надо value привести к нужному типу?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    public  Component getTableCellEditorComponent(JTable table,
            Object value,  boolean  isSelected,
             int  row,  int  column)
    {
        JFormattedTextField ftf =
            (JFormattedTextField) super .getTableCellEditorComponent
            (table, value, isSelected, row, column);

        ftf.setValue(value);
         return  ftf;
    }
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222374
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да еще в догонку...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
...
        super ( new  JFormattedTextField());
        ftf = (JFormattedTextField)getComponent();
        minimum =  new  Integer(min);
        maximum =  new  Integer(max);

        //Set up the editor for the integer cells.
        integerFormat = NumberFormat.getIntegerInstance();
        NumberFormatter intFormatter =  new  NumberFormatter(integerFormat);
        intFormatter.setFormat(integerFormat);
        intFormatter.setMinimum(minimum);
        intFormatter.setMaximum(maximum);

        ftf.setFormatterFactory(
                 new  DefaultFormatterFactory(intFormatter));
        ftf.setValue(minimum);
        System.out.println(ftf);
        ftf.setHorizontalAlignment(JTextField.TRAILING);
        ftf.setFocusLostBehavior(JFormattedTextField.PERSIST);
...
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222533
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такую ошибку выдает...

Код: plaintext
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.
java.lang.IllegalArgumentException: Cannot format given Object as a Number
	at java.text.NumberFormat.format(NumberFormat.java: 219 )
	at java.text.Format.format(Format.java: 133 )
	at javax.swing.text.InternationalFormatter.valueToString(InternationalFormatter.java: 291 )
	at javax.swing.JFormattedTextField$AbstractFormatter.install(JFormattedTextField.java: 857 )
	at javax.swing.text.DefaultFormatter.install(DefaultFormatter.java: 105 )
	at javax.swing.text.InternationalFormatter.install(InternationalFormatter.java: 268 )
	at javax.swing.JFormattedTextField.setFormatter(JFormattedTextField.java: 432 )
	at javax.swing.JFormattedTextField.setValue(JFormattedTextField.java: 703 )
	at javax.swing.JFormattedTextField.setValue(JFormattedTextField.java: 469 )
	at IntegerEditor.getTableCellEditorComponent(IntegerEditor.java: 96 )
	at javax.swing.JTable.prepareEditor(JTable.java: 3737 )
	at javax.swing.JTable.editCellAt(JTable.java: 2509 )
	at javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.adjustFocusAndSelection(BasicTableUI.java: 510 )
	at javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.mousePressed(BasicTableUI.java: 494 )
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java: 218 )
	at java.awt.Component.processMouseEvent(Component.java: 5018 )
	at java.awt.Component.processEvent(Component.java: 4818 )
	at java.awt.Container.processEvent(Container.java: 1525 )
	at java.awt.Component.dispatchEventImpl(Component.java: 3526 )
	at java.awt.Container.dispatchEventImpl(Container.java: 1582 )
	at java.awt.Component.dispatchEvent(Component.java: 3367 )
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 3359 )
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java: 3071 )
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java: 3004 )
	at java.awt.Container.dispatchEventImpl(Container.java: 1568 )
	at java.awt.Window.dispatchEventImpl(Window.java: 1581 )
	at java.awt.Component.dispatchEvent(Component.java: 3367 )
	at java.awt.EventQueue.dispatchEvent(EventQueue.java: 445 )
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 191 )
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java: 144 )
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 138 )
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 130 )
	at java.awt.EventDispatchThread.run(EventDispatchThread.java: 98 )
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222629
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ftf.setValue( new  Integer(value))
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222649
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН
Код: plaintext
ftf.setValue( new  Integer(value))


Выдает ошибку -
Cannot resolve constructor(Integer.java.lang.Object)
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222719
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GlukOza ТимоН
Код: plaintext
ftf.setValue( new  Integer(value))


Выдает ошибку -
Cannot resolve constructor(Integer.java.lang.Object)
Может так?
Код: plaintext
ftf.setValue( new  Integer(value.toString()))
...
Рейтинг: 0 / 0
TableCellEditorComponent(...)
    #33222767
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akula84 GlukOza ТимоН
Код: plaintext
ftf.setValue( new  Integer(value))


Выдает ошибку -
Cannot resolve constructor(Integer.java.lang.Object)
Может так?
Код: plaintext
ftf.setValue( new  Integer(value.toString()))


Пошло... Спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / TableCellEditorComponent(...)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]