powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
11 сообщений из 11, страница 1 из 1
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097469
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7

Intellij IDEA 2020.1+JFormDesigner 7
JDK - 1.8.0.281
Win 10

Подскажите, может кто сталкивался -

сент. 14, 2021 8:11:37 AM Component: dateChooser1
SEVERE: Failed to create component of class "com.toedter.calendar.JDateChooser".
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.addEditorFocusListener(DarculaSpinnerUI.java:54)
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.replaceEditor(DarculaSpinnerUI.java:81)
at java.desktop/javax.swing.plaf.basic.BasicSpinnerUI$Handler.propertyChange(BasicSpinnerUI.java:988)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at java.desktop/java.awt.Component.firePropertyChange(Component.java:8754)
at java.desktop/javax.swing.JSpinner.setEditor(JSpinner.java:519)
at com.toedter.components.JSpinField.<init>(Unknown Source)
at com.toedter.components.JSpinField.<init>(Unknown Source)
at com.toedter.calendar.JYearChooser.<init>(Unknown Source)
at com.toedter.calendar.JCalendar.<init>(Unknown Source)
at com.toedter.calendar.JCalendar.<init>(Unknown Source)
at com.toedter.calendar.JDateChooser.<init>(Unknown Source)
at com.toedter.calendar.JDateChooser.<init>(Unknown Source)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at com.jformdesigner.T.i(SourceFile:74)
at com.jformdesigner.gj.cP(SourceFile:188)
at com.jformdesigner.gj.createComponent(SourceFile:198)
at com.jformdesigner.wY.a(SourceFile:403)
at com.jformdesigner.wY.a(SourceFile:197)
at com.jformdesigner.qi.j(SourceFile:107)
at com.jformdesigner.wY.b(SourceFile:190)
at com.jformdesigner.Cn.tM(SourceFile:654)
at com.jformdesigner.Cn.a(SourceFile:418)
at com.jformdesigner.Cn.e(SourceFile:346)
at com.jformdesigner.P.a(SourceFile:224)
at com.jformdesigner.P.ai(SourceFile:152)
at com.jformdesigner.P.J(SourceFile:129)
at com.jformdesigner.P.ay(SourceFile:116)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:728)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:1030)
at com.intellij.openapi.progress.util.ProgressWindow.pumpEventsForHierarchy(ProgressWindow.java:199)
at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$3(ProgressWindow.java:189)
at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:857)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:188)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$legacyExec$6(ProgressRunner.java:302)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at com.intellij.openapi.progress.impl.ProgressRunner.legacyExec(ProgressRunner.java:300)
at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:248)
at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:169)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:426)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:492)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:84)
at com.intellij.platform.ProjectUiFrameAllocator$run$1.run(ProjectFrameAllocator.kt:85)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:480)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:124)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:739)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097505
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бельчанин,

В техподдержку JetBrains или FormDev обращались? Они что говорят?
Вместо JFormDesigner что-то другое использовать пробовали?
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097517
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обратился в JetBrains, пока молчат ...
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097828
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому интересно - пожалуйста ... Беда эта проявляется при использовании скина Intellij Light, при смене скина на Metal ошибка не появляется, см. прикрепленный файл ...

Ответ на jetbrains -
Looks like JFormDesigner plugin issue. Please repost to a plugin vendor with IDE logs and for information how to reproduce. Thank you.

https://plugins.jetbrains.com/plugin/274-jformdesigner?_ga=2.133599949.2136505621.1631538846-1762792128.1631172429

Что помогло разобраться -
https://github.com/bulenkov/Darcula/issues/17
см. - Fix possible ArrayOutOfBoundsException in DarculaSpinnerUI #14

Только как применить этот fix ? Буду признателен за помощь ...
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097839
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бельчанин,

так он на NetBeans жаловался, вот в нём и пофиксили.
Я так понял что-то поправили в теме Dracula самого IDE.
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097847
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне как применить это исправление ?
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097961
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бельчанин
Мне как применить это исправление ?

Если идти тем же путём, то надо внести аналогичное исправление в тему Dracula в IDEA. Ну, ещё можно не использовать эту тему.
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40097968
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick
Бельчанин
Мне как применить это исправление ?

Если идти тем же путём, то надо внести аналогичное исправление в тему Dracula в IDEA. Ну, ещё можно не использовать эту тему.


Ну совет конкретный ))) Я и не использую эту тему (видно по скриншотам), но ошибка все же есть ...

Ссылки для информации -
https://www.geeksforgeeks.org/netbeans-look-and-feel-plugin-using-darcula-of-intellij-idea/?ref=rp

https://github.com/bulenkov/Darcula/issues/17
comment - Fix possible ArrayOutOfBoundsException in DarculaSpinnerUI #14

https://github.com/Revivius/nb-darcula

как их применить в конкретном случае пока не знаю ...
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40098024
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бельчанин,

https://github.com/bulenkov/Darcula/pull/14/commits/1f03f39dd61edfae9d0c57fe43ea705729bc8043

авторНу совет конкретный ))) Я и не использую эту тему (видно по скриншотам), но ошибка все же есть ...

авторПодскажите, может кто сталкивался -

сент. 14, 2021 8:11:37 AM Component: dateChooser1
SEVERE: Failed to create component of class "com.toedter.calendar.JDateChooser".
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.addEditorFocusListener(DarculaSpinnerUI.java:54)
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.replaceEditor(DarculaSpinnerUI.java:81)

at java.desktop/javax.swing.plaf.basic.BasicSpinnerUI$Handler.propertyChange(BasicSpinnerUI.java:988)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40098039
Бельчанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick
Бельчанин,

сент. 14, 2021 8:11:37 AM Component: dateChooser1
SEVERE: Failed to create component of class "com.toedter.calendar.JDateChooser".
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.addEditorFocusListener(DarculaSpinnerUI.java:54)
at com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI.replaceEditor(DarculaSpinnerUI.java:81)

at java.desktop/javax.swing.plaf.basic.BasicSpinnerUI$Handler.propertyChange(BasicSpinnerUI.java:988)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)


Я, так понимаю, это надо отредактировать и откомпилировать 2 файла и заменить их в каком-то jar-файле ?
...
Рейтинг: 0 / 0
Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
    #40098087
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бельчанин


Я, так понимаю, это надо отредактировать и откомпилировать 2 файла и заменить их в каком-то jar-файле ?


Всё верно, только это не два файла, а один файл и два метода в нём.
Надо найти исходники этого плагина, исправить и подменить оригинальный плагин на свой. Лучше проконсультироваться в JetBrains как всё сделать правильно и где чего-взять. Или попросить чтобы они сами сделали это. Или, вообще, выяснить у них как совсем удалить этот плагин из системы, раз уж он не используется.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при добавлении компонента JDateChooser на JPanel в JFormDesigner 7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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