In this chapter, we're going to take a different approach. Tables are extremely flexible, useful gadgets. Here, we're going to show you how to put tables to work in more advanced situations. Most of these examples require working on the TableModel itself or the TableColumnModel. But once you know what you're doing, subclassing these models is fairly easy and gives you a lot of flexibility. We will look at four examples:
|