您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 2浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】避免用户篡改查询结果的GUI显示的策略

星拱北辰 发布时间:2019-12-11 01:41:30 ,浏览量:2

前言

我们常常将查询结果下JTextField对象或者JTextArea对象里显示出来,但如果用户私自非法篡改内容,这是可能会引来麻烦的,我们必须对此处理。

开始啦

我们看下面的部分UI视图: 在这里插入图片描述 如果我们查询到的信息可以被用户任意篡改,那么会比较麻烦,所以我认为应该做控制,制止用户修改权限。

这个所谓的“权限”,其实主要通过下面两个方法实现的:

  • setEditable()
  • setText()

第一个是set文本是否可编辑的,第二个是改文本内容的。

首先是下面的“患者信息确认”,那里的三个JTextField对象里的内容必须始终setEditable(false),不允许用户编辑。

我们可以设置监听,鼠标点击的监听,针对的是“查询”按钮,当查询按钮被点击以后如果查不到可以对用户“报错”并不做处理;如果查到了数据,可以对下面的三个JTextField分别setText(),修改内容,并对患者查询栏设置setEditable(false)。

我们可以允许继续操作,这就要求有“重查”功能。

点击“重查”按钮,把患者查询栏设置setEditable(true),并将患者信息的三三个JTextField分别setText(""),即清空,避免引起麻烦。

效果演示:

在这里插入图片描述

后记

之所以这么处理,其实就是因为我有点强迫症,看不顺眼的话真的难受,无奈.jpg。 在这里插入图片描述 具体怎么办,自己决定吧,我只是分享一下自己的处理策略而已啦。

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.1195s