永发信息网

如何在java中点击button弹出一个选择框

答案:3  悬赏:30  手机版
解决时间 2021-02-28 05:41
  • 提问者网友:饥饿走向夜
  • 2021-02-27 14:36
如何在java中点击button弹出一个选择框
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-02-27 15:55
你可以把部门名称单独放在一个div里,当你点击选择部门时显示部门名称那个层就好咯 传进去是id,只要你显示部门名称时value=id值,后面显示部门名称就好咯
全部回答
  • 1楼网友:洎扰庸人
  • 2021-02-27 18:32

简要思路:
 
声明一个类: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();
...
  • 2楼网友:过活
  • 2021-02-27 17:04
看了一下楼上的童鞋回答的貌似都不靠谱。不就是一个JSP 选择之后取值的ID嘛。何必吧类都搬出来了。
添加2个标签一个button 即可实现楼住的效果了。
一个用于显示部门信息的标签。 默认type = "text"
一个用于存储部门ID 的标签这个用hidden 标签 。
然后可以选择双击或者点击button 打开选择部门页面。此时要求选择的值里面包含名称和id
可以中间添加字符区分。然后获得这个值。然后再把这个切割开。把相对应的值放到标签里面去。就实现了楼主的效果。不懂继续追问我。追问不太懂。。能不能把具体的代码给出来。。button的代码和选择框确定选择的代码,,,多谢了。。初学者不懂。。。追答楼主如果不是用的JSP做。这个你就没用。
全部代码我肯定不能给力。我给你重点代码。
var strNode=showModalDialog('打开的页面可以传参数?SetId='+SetId,0,"dialogWidth:350px;dialogHeight:270px;status:no;scroll:no;resizable:yes");
这个是写在script 里面的代码。
然后你再在你打开里面读取数据库里面的所有部门信息。然后再生成一个列表。每个列的值value 就等于。部门名称+部门id。点击某一个部门选择。然后调用function 方法吧值传入。然后再通过
window.returnValue=‘返回的值’;
window.close();关闭这个页面。
这是可以在本页面通过strNode 获得值。然后再把值分割付给标签。就这样。再不懂。我没办法了。全部手敲。楼主慎重。不打击我的信心。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯