In this chapter we have looked at the user interfaces that can be constructed on PDAs with J2ME. We have seen how the implementations render UI components on different devices. We have also become familiar with how to control UI components so that we can build a useful application in Java on a PDA. We will apply this knowledge in a subsequent chapter, but, first, we will explore some other aspects of Java programming on PDAs.