[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug swing/26645] New: Editable JComboBox crashes
From: |
me at markus-enzenberger dot de |
Subject: |
[Bug swing/26645] New: Editable JComboBox crashes |
Date: |
11 Mar 2006 15:52:17 -0000 |
The following program creates an editable JComboBox with no items:
import javax.swing.*;
public class ComboBoxBug
{
public static void main(String[] arg)
{
JFrame frame = new JFrame();
JComboBox comboBox = new JComboBox();
comboBox.setEditable(true);
frame.getContentPane().add(comboBox);
frame.pack();
frame.setVisible(true);
}
}
It causes a NullPointerException:
Exception during event dispatch:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicComboBoxEditor.setItem(java.lang.Object)
(/usr/lib/libgcj.so.6.0.0)
at
javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValue(java.awt.Graphics,
java.awt.Rectangle, boolean) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.basic.BasicComboBoxUI.paint(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.ComponentUI.update(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintComponent(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintImmediately(java.awt.Rectangle)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.RepaintManager.paintDirtyRegions() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.RepaintManager$RepaintWorker.run() (/usr/lib/libgcj.so.6.0.0)
at java.awt.event.InvocationEvent.dispatch() (/usr/lib/libgcj.so.6.0.0)
at java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.EventDispatchThread.run() (/usr/lib/libgcj.so.6.0.0)
at .GC_start_routine (/usr/lib/libgcj.so.6.0.0)
at .__clone (/lib/libc-2.3.5.so)
Exception during event dispatch:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicComboBoxEditor.setItem(java.lang.Object)
(/usr/lib/libgcj.so.6.0.0)
at
javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValue(java.awt.Graphics,
java.awt.Rectangle, boolean) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.basic.BasicComboBoxUI.paint(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.ComponentUI.update(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintComponent(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at gnu.java.awt.peer.gtk.GtkComponentPeer.handleEvent(java.awt.AWTEvent)
(/usr/lib/lib-gnu-java-awt-peer-gtk.so.6.0.0)
at java.awt.Component.dispatchEvent(java.awt.AWTEvent)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.EventDispatchThread.run() (/usr/lib/libgcj.so.6.0.0)
at .GC_start_routine (/usr/lib/libgcj.so.6.0.0)
at .__clone (/lib/libc-2.3.5.so)
Exception during event dispatch:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicComboBoxEditor.setItem(java.lang.Object)
(/usr/lib/libgcj.so.6.0.0)
at
javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValue(java.awt.Graphics,
java.awt.Rectangle, boolean) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.basic.BasicComboBoxUI.paint(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.ComponentUI.update(java.awt.Graphics,
javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintComponent(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintChildren(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paint(java.awt.Graphics)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.Container$GfxPaintVisitor.visit(java.awt.Component,
java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChild(java.awt.Graphics,
java.awt.Container$GfxVisitor, java.awt.Component) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.visitChildren(java.awt.Graphics,
java.awt.Container$GfxVisitor, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Container.paint(java.awt.Graphics) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JComponent.paintImmediately(java.awt.Rectangle)
(/usr/lib/libgcj.so.6.0.0)
at javax.swing.RepaintManager.paintDirtyRegions() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.RepaintManager$RepaintWorker.run() (/usr/lib/libgcj.so.6.0.0)
at java.awt.event.InvocationEvent.dispatch() (/usr/lib/libgcj.so.6.0.0)
at java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
(/usr/lib/libgcj.so.6.0.0)
at java.awt.EventDispatchThread.run() (/usr/lib/libgcj.so.6.0.0)
at .GC_start_routine (/usr/lib/libgcj.so.6.0.0)
at .__clone (/lib/libc-2.3.5.so)
--
Summary: Editable JComboBox crashes
Product: classpath
Version: 0.90
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: swing
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: me at markus-enzenberger dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26645
- [Bug swing/26645] New: Editable JComboBox crashes,
me at markus-enzenberger dot de <=
- [Bug swing/26645] Editable JComboBox crashes, mark at gcc dot gnu dot org, 2006/03/13
- [Bug swing/26645] Editable JComboBox crashes, me at markus-enzenberger dot de, 2006/03/13
- [Bug swing/26645] Editable JComboBox crashes, me at markus-enzenberger dot de, 2006/03/13
- [Bug swing/26645] Editable JComboBox crashes, mark at gcc dot gnu dot org, 2006/03/14
- [Bug swing/26645] Editable JComboBox crashes, mark at gcc dot gnu dot org, 2006/03/14