prmtResponseSubject.addSelectorListener(new SelectorListener() {//prmtResponseSubject为F7控件
com.kingdee.eas.hr.perf.client.ResponseSubjectListUI prmtResponseSubject_F7ListUI = null;//ResponseSubjectListUI为左树右边的序时薄
public void willShow(SelectorEvent e) {
if (prmtResponseSubject_F7ListUI == null) {
try {
prmtResponseSubject_F7ListUI = new com.kingdee.eas.hr.perf.client.ResponseSubjectListUI();
} catch (Exception e1) {
e1.printStackTrace();
}
HashMap ctx = new HashMap();
prmtResponseSubject_F7ListUI.getMenuBar().removeAll();
prmtResponseSubject_F7ListUI.getMenuBar().setVisible(false);
prmtResponseSubject_F7ListUI.getChkIncludeUnenable().setVisible(false);
prmtResponseSubject_F7ListUI.setF7Use(true, ctx);
prmtResponseSubject_F7ListUI.setToolBarNull();
ctx.put("bizUIOwner", javax.swing.SwingUtilities.getWindowAncestor(prmtResponseSubject_F7ListUI));
prmtResponseSubject.setSelector(prmtResponseSubject_F7ListUI);
}
}
});
com.kingdee.eas.hr.perf.client.ResponseSubjectListUI prmtResponseSubject_F7ListUI = null;//ResponseSubjectListUI为左树右边的序时薄
public void willShow(SelectorEvent e) {
if (prmtResponseSubject_F7ListUI == null) {
try {
prmtResponseSubject_F7ListUI = new com.kingdee.eas.hr.perf.client.ResponseSubjectListUI();
} catch (Exception e1) {
e1.printStackTrace();
}
HashMap ctx = new HashMap();
prmtResponseSubject_F7ListUI.getMenuBar().removeAll();
prmtResponseSubject_F7ListUI.getMenuBar().setVisible(false);
prmtResponseSubject_F7ListUI.getChkIncludeUnenable().setVisible(false);
prmtResponseSubject_F7ListUI.setF7Use(true, ctx);
prmtResponseSubject_F7ListUI.setToolBarNull();
ctx.put("bizUIOwner", javax.swing.SwingUtilities.getWindowAncestor(prmtResponseSubject_F7ListUI));
prmtResponseSubject.setSelector(prmtResponseSubject_F7ListUI);
}
}
});
本文介绍了一种使用自定义监听器实现F7控件显示的方法。通过创建新的ResponseSubjectListUI实例,并对其进行一系列配置,如移除菜单栏、设置F7使用特性等,最终将配置好的实例设置为F7控件的监听器。

585

被折叠的 条评论
为什么被折叠?



