zoukankan      html  css  js  c++  java
  • lwuittab与list配合使用

    tab与list配合使用会使效果增添不少,可是在之前没有接触过此框架的要做到很好却是有点小难度,以下就按我在开发过程中遇到的问题,一一罗列出来,并附上解决的方法。

    如图:

               

    问题一:首先我从登陆窗体进入时,我不希望每个Tab选项卡中的List中都去服务器取数据,这样会导致加载时间过长导致用户等待过久,因为Tab是在窗体初始化的时候就要把List中的数据添加进去,如果要分别加载数据则在tab事件中必须重新加载之前的数据。

    解决方法:此问题的关键是Container的使用,我们可以为每个选项卡添加一个Container,然后触发tab事件时我们改变的只是Container中的数据及控件,所以这样最完美了解决了存在的问题,创建list的代码就不重复了,需要请看这里

    Code

    问题二:获取选中的List列中的数据,这是普遍会遇到的难题,如果你单单是用手机中间键触发的话,或许比较简单,但是如果在菜单按钮上也要增加此获取list列表的数据,就会比较麻烦,不过麻烦都过去了。

    解决办法:通过list的获取焦点失去焦点还有选择焦点,设置全局变量来获取list中绑定的属性值。

    Code

    问题三:选中状态的调整,如果没有调整的话,你会发现list放到Tab后,选中状态跟绑定的数据会慢了一拍,也就是你选在第二条而数据却是第一条的。

    解决办法:设置一全局变量,getListFocusComponent做下更改即可,代码如下。

    Code

    这三点是比较大的问题所在,其他的还有一些可能会比较好解决就不列出来了。

  • 相关阅读:
    思岚 激光雷达 A3 使用官方sdk读取数据
    思岚激光雷达 开箱使用
    ubuntu 更新软件失败
    ubuntu 安装tftp
    Ubuntu 安装Telnet服务
    【博客搬至CSDN】
    【RabbitMQ】一文带你搞定springboot整合RabbitMQ涉及消息的发送确认,消息的消费确认机制,延时队列的实现
    基于JVisualVM的可视化监控
    LCN解决分布式事务原理解析+项目实战(原创精华版)
    springboot 用监听器统计在线人数案例分析
  • 原文地址:https://www.cnblogs.com/datong/p/1515670.html
Copyright © 2011-2022 走看看