我创建了一个gui,此gui使用jtabbed窗格。我有一个数组,其中包含每个选项卡的名称。我使用在类中创建的多个选项卡(从jtabbedpane)执行一个动作
for (String locale : langList){
LocaleTab tab = new LocaleTab();
tab.buildTab(locale);
localeTabs.add(locale, tab.getTabPanel());
}
在我的主类中创建选项卡。在每个选项卡上,我有一个jtextarea和一个jtable以及两个按钮,一个用于在该特定选项卡上运行操作,另一个用于清除表格和该区域设置的textarea中的内容。这工作完美。
我的问题是,我可以单独运行并清除每个选项卡上的所有内容,我无法弄清楚如何一次对所有选项卡执行此操作。我有一个主要清除和运行按钮,当按下该按钮时,将清除所有语言环境中的所有textarea和表数据,或者一次运行所有语言环境上的操作。
我想我可以做一个动作监听以下为我清除按钮:
for (String locale : langList){
LocaleTab tab = new LocaleTab();
tab.clearTab();
}
,但没有奏效。我是否需要将对象选项卡传递给我的方法以一次处理所有选项卡?
该程序实际上是为了链接的网页。该工具将用于在本地化的网页上进行链接检查。所以每个标签都是针对同一个网页,但是在不同的语言环境中,en-us,fr-fr等等。因此,一个用户实际上会使用不同的标签。 可能是一个愚蠢的问题,但我将如何去给我的actionlistener访问该对象?我是否必须将该对象传递给actionListener,如果是这样的话? – Peck3277