Loading...
birkoff avatar birkoff 46 Точки

Help! fireDataTableChanged(); Въпрос към преподавателите,асистентите или по-разбиращите!

Здравейте приятели в СофтУни, извинявам се че пиша тук, но смятам че в този отдел на форума са по-сериозните.... (без да обидя никого)

 

(за тези които имат познаня в джавата)

 

Правя следното нещо, разработвам една табела и съм разбил коснтрукцията на много малки парчета, всичко е разделено в bussines logic и gui пакети.

 

 

Така, от всякъде се въвеждат най-различни данни, и всичко се инсертва в табелата, но имам проблем когато извиквам fireDataTableChanged(); метода. Едниствено в панела в които се залепва табелата може да се извиква споменатия метод, и да работи. И от други места го извиквам, но нищо не се получава. Използвам дори референта към панела с който работи метода, но пак нищо!

 

Някои да знае нещо по въпроса?

Тагове:
0
Programming Basics
ZloboMiR avatar ZloboMiR 50 Точки

Понеже темата е малко нестандартна поемам риска да се изложа и нарушавам правилата да не пишем, когато не сме сигурни.
Та сигурен ли си, че въпросният метод е достъпен на местата, в които го извикваш? Може би трябва да включиш класа TableChangeEvent навсякъде, където ти трябва.

 

0
birkoff avatar birkoff 46 Точки

Достъпен е навсякъде тъй като иницализирам класа, MyModel (който е наследник на AbstractTableModel) След инициализацята, има достъп до всички методи. Първо си мислех че е нов обект (след като го инициализирам с ключовата дума new;) но уви, това не е проблема, защото метода за добавяне работи, но метода за рефрешване(fireDataTableChanged();) - не.

Странното е че само от класа в който инициализирам табелата и я залепвам за панела, от там метода работи.

 

:(

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.