Jamling / SmartIM4IntelliJ

IntelliJ IDEA上的SmartIM(原SmartQQ)插件,可以在IDEA中使用QQ或微信聊天
Apache License 2.0
872 stars 98 forks source link

SmartIM 与 Material Theme UI 发生冲突, 聊天界面无法正常显示与使用 #63

Closed lanyuanxiaoyao closed 5 years ago

lanyuanxiaoyao commented 5 years ago

我不清楚是否是Material Theme UI导致的, 另外希望能调整字体大小, 在windows默认界面下, 聊天的字体实在是太大了...有点尴尬, 还不如直接打开微信客户端呢

Jamling commented 5 years ago

异常栈中没有看到smartim相关的信息,可以将滚动下拉一点看是否能看到相关的信息

lanyuanxiaoyao commented 5 years ago

异常栈中没有看到smartim相关的信息,可以将滚动下拉一点看是否能看到相关的信息

@Jamling 我没有在异常中看到和SmartIM有关的信息, 也许是Material Theme插件的问题, 我先反馈给他们了.

java.lang.ClassCastException: com.intellij.ui.components.JBPanel cannot be cast to javax.swing.JLabel
    at com.chrisrm.idea.ui.MTTabbedPaneUI.layoutLabel(MTTabbedPaneUI.java:102)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTab(BasicTabbedPaneUI.java:867)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTabArea(BasicTabbedPaneUI.java:843)
    at com.intellij.ide.ui.laf.darcula.ui.DarculaTabbedPaneUI.paintTabArea(DarculaTabbedPaneUI.java:149)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(BasicTabbedPaneUI.java:797)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
    at javax.swing.JComponent.paintComponent(JComponent.java:780)
    at javax.swing.JComponent.paint(JComponent.java:1057)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5211)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1620)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1595)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1532)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1299)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5159)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4970)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:848)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:829)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:829)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:804)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:753)
    at javax.swing.RepaintManager.access$1200(RepaintManager.java:71)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1867)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:741)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:690)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.ClassCastException: com.intellij.ui.components.JBPanel cannot be cast to javax.swing.JLabel
    at com.chrisrm.idea.ui.MTTabbedPaneUI.layoutLabel(MTTabbedPaneUI.java:102)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTab(BasicTabbedPaneUI.java:867)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTabArea(BasicTabbedPaneUI.java:843)
    at com.intellij.ide.ui.laf.darcula.ui.DarculaTabbedPaneUI.paintTabArea(DarculaTabbedPaneUI.java:149)
    at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(BasicTabbedPaneUI.java:797)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
    at javax.swing.JComponent.paintComponent(JComponent.java:780)
    at javax.swing.JComponent.paint(JComponent.java:1057)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paint(JComponent.java:1066)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    at javax.swing.JComponent.paintChildren(JComponent.java:890)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5218)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1620)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1595)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1532)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1299)
    at javax.swing.JComponent.paint(JComponent.java:1043)
    at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
    at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
    at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
    at java.awt.Container.paint(Container.java:1978)
    at java.awt.Window.paint(Window.java:3906)
    at com.intellij.openapi.wm.impl.IdeFrameImpl.paint(IdeFrameImpl.java:549)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:858)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:829)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:829)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:804)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:753)
    at javax.swing.RepaintManager.access$1200(RepaintManager.java:71)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1867)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:741)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:690)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Jamling commented 5 years ago

聊天字体大小可以自定义了,请等v2.7.0审核通过后更新插件。

qw13123825qq commented 5 years ago

同一个问题2.7.1还是报错