Title: Getting LookupTextField to work in ULC 6.1

Hi All

I'm struggling with getting the LookupTextField of the code community to work with ULC 6.1.

In order to get it compiling I had to change the following lines of UILookupTextField:
  public void setForegroundColor(int red, int green, int blue, int alpha, boolean refresh)
  {
    super.setForegroundColor(red, green, blue, alpha, refresh);
    fForeground = getTextComponent().getForeground();
  }
To
  public void setForegroundColor(Color inColor)
  {
    super.setForegroundColor(inColor);
    fForeground = getTextComponent().getForeground();
  }

Unfortunately if I try to start the ULCLookupTextFieldSample I'm getting the following error:
1        30.06.2006 10:45:38.377        1'000   SEVERE  Thread[AWT-EventQueue-1,6,main] com.ulcjava.base.client.UISession       b       got exception while processing  [java.lang.NullPointerException

        at com.ulcjava.base.client.UITextComponent.preInitializeState(UITextComponent.java:119)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:83)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.handleRequest(UISession.java:6)
        at com.ulcjava.base.client.UISession.b(UISession.java:173)
        at com.ulcjava.base.client.UISession.access$1600(UISession.java:180)
        at com.ulcjava.base.client.UISession$1.run(UISession$1.java:1)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueue.java:6)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
]
2        30.06.2006 10:45:38.423        900     WARNING Thread[ULC Communication Controller Thread,6,main]      com.ulcjava.base.server.ULCSession      a       Exception received from client: java.lang.NullPointerException

        at com.ulcjava.base.client.UITextComponent.preInitializeState(UITextComponent.java:119)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:83)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.find(UISession.java:263)
        at com.ulcjava.base.client.UISession.getManaged(UISession.java:167)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50)
        at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82)
        at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171)
        at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18)
        at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156)
        at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144)
        at com.ulcjava.base.client.UISession.newInstance(UISession.java:133)
        at com.ulcjava.base.client.UISession.handleRequest(UISession.java:6)
        at com.ulcjava.base.client.UISession.b(UISession.java:173)
        at com.ulcjava.base.client.UISession.access$1600(UISession.java:180)
        at com.ulcjava.base.client.UISession$1.run(UISession$1.java:1)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueue.java:6)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
       

Any ideas about what I have to change in order to cope with thie NPE?

TIA

Ernst Plüss
Bedag Informatik AG
Abteilung GF GBA
Gutenbergstrasse 1
3012 Bern

Telefon:        +41 (0)31 633 21 21 (direkt 633 25 89)
E-Mail:        
mailto:[EMAIL PROTECTED]
www.bedag.ch



Reply via email to