我已经尝试了几个小时来优化我的用户界面,但目前还没有取得任何进展。 我使用了一个JTabbedPane来显示数据集。其中有一个文本字段应该也表示标签的标题。现在有一个标有“保存”的按钮,它除了从当前选项卡中读取此文本字段并更新选项卡的标题之外,什么也不做。我希望通过在字段更改时更新标签的标题来取代它。我已经激活了事件侦听器,所以这里没有问题。但是我怎样才能调用JTabbedPane对象呢? 我试图将一个JTabbedPane变量放入我的JPanel类中并存储一个引用,但当我调用此变量的setter方法时,它会崩溃...... 实际上并不会崩溃,但会抛出异常:
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
[...]
设置器非常简单:
public void setTabContainer(JTabbedPane cont){
container = cont;
}
任何想法?