Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / TableCellEditorComponent(...) / 7 сообщений из 7, страница 1 из 1
18.08.2005, 10:45
    #33222362
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TableCellEditorComponent(...)
Джависты, помогите разобраться.

Пишу код для редактирования 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
18.08.2005, 10:48
    #33222374
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TableCellEditorComponent(...)
Да еще в догонку...

Код: 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
18.08.2005, 11:32
    #33222533
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TableCellEditorComponent(...)
Вот такую ошибку выдает...

Код: 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
18.08.2005, 11:53
    #33222629
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TableCellEditorComponent(...)
Код: plaintext
ftf.setValue( new  Integer(value))
...
Рейтинг: 0 / 0
18.08.2005, 11:57
    #33222649
GlukOza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TableCellEditorComponent(...)
ТимоН
Код: plaintext
ftf.setValue( new  Integer(value))


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


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


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


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


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