展开全部
简要思e5a48de588b662616964757a686964616f31333332633064路:
声明一个类:public class DeptChooser extends JDialog {
public DeptChooser(String deptName) {
super();
this.setModal(true);
// 初始化对话框, 譬如画部门树, 选中, "确定","取消"等按钮;
// 绑定事件, 当OK按下表示确定, cancel按下, 表示放弃选择, 用于控制返回值.
}
public String getDeptId(){
if (确定按钮按下..... 且 部门有效) {
return 选中的部门ID
}else{
return null;
}
}
构造参数为部门id;
在 DeptChooser里负责处理 部门树显示, 选中/不选/确定/取消等处理;
2. 主程序中 按钮按下:
DeptChooser dc=new DeptChooser(deptName);
dc.show();
String deptId = dc.getDeptId();
...