TablesViewTest

Introduction

This shows how the TableView currently looks. Using the view button on the bottom, you can toggle between IconList view and MultiColumnTextList view of the tables. The IconList and TextList areas should be familiar by now. The data used to build the tables does come from a SharedDictionary object, and hosted through TestProxy. Another unfinished point is that the TextButtons used are currently not using the rounded edges. The two buttons on the left are disabled unless an object is selected. When there is a selected object it stays selected even if you change the view style.

To further demonstrate freezing, I've created a Thread to add or remove a table called "Joe" every few seconds. If your mouse is over the Panel and Joe isn't there, you should not see Joe added on.

Currently I'm using the colors specified by Jeff Kahn. Let me know how they look on your computer... I have a feeling the contrast may be poor on laptop LCD screens. Colors to look for: darker background when the list is frozen, and alternating row colors on the MultiColumnTextList.

To test:
  1. Observe "Joe" added & removed.
  2. switch views by hitting the "View List" or "View Icons" button
  3. Select a table, new buttons enabled?
  4. With table selected, switch view types again- that table still selected?
  5. Hit all the buttons, they send an actionEvent, which is printed to console. (Except for view toggle)
  6. Sort different columns on the MultiColumnTextList
  7. Check that the background of the textlist changes color when you mouse over the text list area.
  8. Check that you can notice the alternating row colors on the MultiColumnTextList.
Known issues: