Hashtable является "старым", поэтому вам следует рассмотреть возможность использования вместо него HashMap.
Вы можете получить коллекцию всех значений в Hashtable, вызвав values (). К сожалению, я неправильно понял ваш вопрос, замените его на keySet (). Если вы довольны отображением их в JList с использованием их метода toString () (например, они являются строками), просто добавьте их все в JList. К сожалению, конструкторы JList, по крайней мере, в J6, не берут Коллекции (моя любимая мозоль - сколько лет было Коллекций ???), поэтому вам придется немного поработать там.
Одно предупреждение. Hashtable и HashMap упорядочивают свои записи довольно непредсказуемым образом. Таким образом, порядок значений в JList почти наверняка будет не тем, который вам нужен. Рассмотрите возможность использования LinkedHashMap или TreeMap для поддержания более разумного порядка.