java jlist 更新_java – 更新JList
我现在已经创建了一个基于arraylist的JList,并且由defaultlistmodel填充.该列表将在人们连接到服务器时添加人员,但不会显示连接的人或连接后的人.所以,我必须更新JList.
我的问题是:
我应该更新什么?是否可以使用运行更新的计时器,还是应该实现在有人进入服务器时运行的更新方法?
PS.这是一个聊天服务器,很像IRC.
以下是一些代码:
GUI:
jList2 = new javax.swing.JList();
try{
jList2.setModel(gl.getUsersOnlineAsDefaultListModel(gl.getClients())
);
}catch(RemoteException ex){
System.out.println(ex);
}
jScrollPane3.setViewportView(jList2);
GUI逻辑:
public DefaultListModel getUsersOnlineAsDefaultListModel(ArrayList clients) throws RemoteException {
DefaultListModel result = new DefaultListModel();
for(Client c : clients){
result.addElement(c.findName());
}
return result;
}
public ArrayList getClients() throws RemoteException, NullPointerException{
return cf.getClients();
}
服务器端:
ArrayList clients = new ArrayList();
public ArrayList getClients(){
return clients;
}
java jlist 更新_java – 更新JList相关推荐
- ApacheCN Java 译文集 20210921 更新
ApacheCN Java 译文集 20210921 更新 新增了五个教程: Java 设计模式最佳实践 零.前言 一.从面向对象到函数式编程 二.创建型模式 三.行为模式 四.结构模式 五.函数式模 ...
- 我的世界java1.13下_Minecraft我的世界Java版1.13-pre3更新内容
Minecraft我的世界Java版1.13-pre3更新内容!Minecraft 1.13 仍未发布,1.13-pre3 为其第 45 个预览版.本次的更新依旧是众多bug的修复,以及一些优化. 简 ...
- java jtable方法,java swing之JTable跟JList
java swing之JTable和JList 1.JTable JTable构造方法: JTable(TableModel dm) JTable(object[][]rowData,object[] ...
- java 逻辑思维题 后续更新
java 逻辑思维题 后续更新 1. 比如 输入一个 n=5 打印结果如下: 解题思想:1.通过奇偶数 判端拼写顺寻 2.用个变量 记录每行的个数 不等 直接写 * 代码: private stati ...
- Java笔记-Java日常笔记-Java核心语言-史上最全Java笔记-Java烂笔头-实时更新(~v~)
阿一的日常Java笔记,实时更新,有什么问题可以留言交流一下,大家一起共同进步!!! 1.Java基础 1.1.基本语法 1.1.1.关键字 定义:被java赋予特殊含义的字符串(单词): 关 ...
- java事务以及批量更新
java事务以及批量更新 1.概念简介 事务是一步或多部数据库操作序列组成的逻辑单元,这系列操作要么全部执行,要么全部放弃执行. 2.注意 一个事务可以由一组DML组成或者一个DDL语句或者一个D ...
- Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java11 的新特性
文章目录 概述 增强 String repeat strip.stripLeading.stripTrailing isBlank lines 增强文件读写 增强集合的数组操作 增强函数 Predic ...
- Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java12 的新特性
本文收录在 <从小工到专家的 Java 进阶之旅> 系列专栏中. 你好,我是看山. 从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验证 ...
- Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java9 的新特性
你好,我是看山. 本文收录在 <从小工到专家的 Java 进阶之旅> 系列专栏中. 从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验证 ...
最新文章
- ISDN,俗称一线通!
- 《Java大学教程》—第5章 数组
- 抽象类实例化 使用原功能 c++_java 学习笔记 day08 final/static关键字、抽象类和接口...
- 摆放家具-家具类以及创建家具对象
- Windows Server 2008终端服务详解系列5:用ISA 发布SH-TSG
- C语言应用笔记:C语言typedef关键字及其使用
- pat 乙级 1033 旧键盘打字(C++)
- 辗转相除法--最大公约数/最大公倍数
- 电脑Bois中usb模式启动热键
- C# Oracle.DataAccess.dll 版本错误链接不上数据库
- DiskGenius分区助手,5.1.2.766绿色单文件版更新上传
- 【PP-15】定义成本构成结构
- 驾驶证到期换新证流程
- linux c 清屏功能实现
- 和平精英2023年五月和平小店返场皮肤有哪些
- 青蛙的约会(POJ 1061 扩展欧几里德算法)
- hdmi怎么支持2k分辨率_HDMI更新了!HDMI线用户忍受了一年的问题,终于能解决了...
- 7-40 奥运排行榜
- 初等三四阶行列式计算器
- c语言cl.exe,cl.exe