Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> obnavlenie jTable 
:(
    Опции темы
sol78
Дата 22.12.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: нет
Всего: 0



Kogda vizivaetsya fun getTableCellEditorComponent(...) Editora, esli fun isCellEditable(..) return false;?

A bolee konkretno problema sostoit i tom, chto  est' nek. ne redaktiruemaya yacheyka jtable, v kotoroy otobrazhaetsya tek. sostoyanie processa
vot nuzhno ee menyat'...Ne poluchaetsya, dumayu chto dostatochno dlya etogo Renderera....nuzhno kak to obnovit' current values....No kak ???
  
Vot kod:
Код

package GUI.Models.Editor;

import javax.swing.table.TableCellEditor;
import javax.swing.AbstractCellEditor;
import java.awt.Component;
import javax.swing.JTable;
import java.util.EventObject;
import javax.swing.event.CellEditorListener;
import GUI.Controls.ProccessWorkControl;
import ManageMonitor.Folder;
import java.awt.Color;
import MultyTh.*;

public class ProcessWorkEditor  extends AbstractCellEditor implements
        TableCellEditor, ResultListener {
    private ProccessWorkControl m_pwCtrl = new ProccessWorkControl();
    private Color defaultColor = m_pwCtrl.getBackground();
    private JTable m_table;
    private Folder m_folder;
    public ProcessWorkEditor(){
        Task.addMyEventListener(this);
    }

    public Object getCellEditorValue() {
        
        return null;
    }

    public Component getTableCellEditorComponent(JTable table, Object value,
                                                 boolean isSelected, int row,
                                                 int column) {
        m_folder=(Folder)value; //tut obnavlyqyutsya current values
        m_table=table;
        return m_pwCtrl;
    }

    public boolean isCellEditable(EventObject anEvent) {
        return false;
    }

    public void ProcessingResult(ResultEvent e) {

       if( e.getSource().equals(m_folder)){
           if(!e.getStateResult().getStatus()){
               m_pwCtrl.setContext("Error");
               m_pwCtrl.setSign("error.jpg");
               
           }
           ((AbstractCellEditor) m_table.getCellEditor()).stopCellEditing();

       }

    }


}


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0385 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.