JList和JScrollPane没有响应/无法访问

时间:2015-06-03 03:42:39

标签: java user-interface

我正在尝试实现一个基本的GUI,用户可以将对象从一个JList移动​​到另一个JList。 JLists应该包含在ScrollPane中,因此大小不是问题。基本功能很好,项目将按下按钮移动和删除。但是,添加项的JList和JScrollPane将正确显示并检测是否需要ScrollBar但由于某种原因不与用户进行交互。用户无法从JList中进行选择,也无法滚动ScrollPane。对下面代码的粗略概念;

public void createJList(Type[] dataToList){
    someScrollPane = new JScrollPane(); //someScrollPane is private global
    someScrollPane.setBounds(numbers here);
    this.add(someScrollPane); //this is a custom frame class
    aList = new JList<Type>(dataToList);
    someScrollPane.setViewportView(aList);

这是一个粗略的想法。我还在某个阶段添加了一个监听器,但由于滚动窗格不起作用,我或者可以将其留待以后使用。我将此代码用于工作和非响应JLists和ScrollPanes完全相同。

值得注意的是,每当我要显示的列表发生变化时,我都会调用此方法。我想是因为JList和ScrollPane一直在创建,有些东西被打破了?

0 个答案:

没有答案