This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When compiling the IDE with Mustang b40 I came across several FakeSOMETHINGPeer classes in org.netbeans.modules.form.fakepeer package that must implement new abstract method public boolean requestFocus(java.awt.Component c1, boolean b1, boolean b2, long l1, sun.awt.CausedFocusEvent.Cause c2) to be able to compile with Mustang. The classes are: FakeButtonPeer FakeCanvasPeer FakeCheckboxPeer FakeChoicePeer FakeLabelPeer FakeListPeer FakePanelPeer FakeScrollPanePeer FakeScrollbarPeer FakeTextComponentPeer FakeTextAreaPeer FakeTextFieldPeer
Rather than adding more implementing methods, use Proxy and be done with it forever.
Fixed in trunk. Added files: org/netbeans/modules/form/fakepeer/FakePeerInvocationHandler.java Modified files: org/netbeans/modules/form/fakepeer/FakeTextComponentPeer.java org/netbeans/modules/form/fakepeer/FakeTextAreaPeer.java org/netbeans/modules/form/fakepeer/FakeComponentPeer.java org/netbeans/modules/form/fakepeer/FakeChoicePeer.java org/netbeans/modules/form/fakepeer/FakeCanvasPeer.java org/netbeans/modules/form/fakepeer/FakeListPeer.java org/netbeans/modules/form/fakepeer/FakeCheckboxPeer.java org/netbeans/modules/form/fakepeer/FakePeerSupport.java org/netbeans/modules/form/fakepeer/FakeTextFieldPeer.java org/netbeans/modules/form/fakepeer/FakeScrollbarPeer.java org/netbeans/modules/form/fakepeer/FakeScrollPanePeer.java org/netbeans/modules/form/fakepeer/FakeContainerPeer.java org/netbeans/modules/form/fakepeer/FakePanelPeer.java org/netbeans/modules/form/fakepeer/FakeButtonPeer.java org/netbeans/modules/form/fakepeer/FakeLabelPeer.java the FakeSOMETHINGPeer classes don't implement the SOMETHINGPeer interfaces anymore and the instances which implement SOMETHINGPeer are created at runtime in FakePeerSupport via Proxy.
v/c