Does anyone know how to populate a JList component with components you can interact with? The renderer you create to render the elements just uses the component paint method to paint the component but you can't click on it etc. e.g. if you have a JList of buttons when you click on the buttons they do not get pressed. Does anyone know how to get a JList of components that respond as if they were on say a JPanel?