知道网友

import java.awt.Dimension;
import java.io.File;
import
java.io.FileReader;
import java.util.ArrayList;
import
java.util.List;
import javax.swing.JFrame;
import
javax.swing.JPanel;
import javax.swing.JScrollPane;
import
javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import
javax.swing.table.TableModel;

public class CopyOfTest extends JPanel implements Runnable {

TableModel dataModel;
JScrollPane scrollpane;
JTable
table;

public CopyOfTest() {
dataModel =
getTableModel();
table = new JTable(dataModel);
scrollpane = new
JScrollPane(table);
this.add(scrollpane);
}

//读取外部文件,每一行当做一条字符串存入List中
public List<String> getData()
{
FileReader fr;
File file = new File(
"E:/my.txt");
int
b;
StringBuffer sb = new StringBuffer();
List<String> s = new
ArrayList<String>();
try {
fr = new
FileReader(file);
while ((b = fr.read()) != -1) {
if (b != ‘\r‘)
{
sb.append((char) b);
}
if (b == ‘\n‘)
{
s.add(sb.toString());
sb = new
StringBuffer();
}
}
fr.close();
} catch (Exception e)
{
e.printStackTrace();
}
return s;
}

//使用public
List<String> getData()
方法得到的List构建数据模型
//此处使用的外部文件中,每一行的字符串用空格分成四个部分
//例如,其中一行为:2013-03-18
11:50:55 传感器1 报警,对应表格的一行
public AbstractTableModel getTableModel()
{
return new AbstractTableModel() {
public int getColumnCount()
{
return 4;
}
public int getRowCount() {
return
getData().size();
}
public Object getValueAt(int row, int col)
{
switch (col) {
case (0): {
return row +
1;
}
case (1): {
return getData().get(row).split(" ",
0)[0];
}
case (2): {
return getData().get(row).split(" ",
0)[1];
}
default:
return getData().get(row).split(" ",
0)[2];
}
}
};
}

public void run() {
while
(true)
{
//每隔1秒钟更新JTable
table.validate();
table.updateUI();
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public static void
main(String[] g) {
JFrame frame = new JFrame();
CopyOfTest t = new
CopyOfTest();
frame.add(t);
frame.setSize(new Dimension(400,
400));
frame.setVisible(true);
new
Thread(t).start();
}
}

知道网友,布布扣,bubuko.com

时间: 2024-11-29 08:32:36

知道网友的相关文章

冯提莫上综艺节目又不好好穿衣服了,网友:胆子真大!

冯提莫上综艺节目又不好好穿衣服了,网友:胆子真大!https://travel.weibo.com/a/2309404227194841870073冯提莫上综艺节目又不好好穿衣服了,网友:胆子真大!https://weibo.com/p20180411Pp/2309404227194841870073冯提莫上综艺节目又不好好穿衣服了,网友:胆子真大!https://travel.weibo.com/a/2309404227194875458844冯提莫上综艺节目又不好好穿衣服了,网友:胆子真大!

总结网友关于学习能力的评论

之前发了个帖子是问关于如何提高学习能力的,很多回答对我来说都很有用,在这里把觉得对我很有帮助的记录下来(别其他的网友的回答也很好,当然了我这里只摘录我急需提高的,用来提醒自己): 多看看大牛们的代码,多思考,做事情多问自己为什么? 1.比如你学mybatis,mybatis解决了什么问题?传统的jdbc哪里做的不好?除了mybatis之外还有其他的解决方案嘛?hibernate?jdbctemplate?Apache的dbutil?各自有哪些优势 2.比如你以前没接触过mybatis,你能在3-

《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通讯模式开发及注意事项。附:网友制作的类库说明(CHM)

感谢唯笑志在分享 原博主原地址:http://www.cnblogs.com/lsjwq/ 目       录 5. 轮询通讯模型开发及注意事项... 2 4.1           概述... 2 4.2           通讯机制说明... 2 4.3           设备驱动开发注意事项... 3 4.3.1    实时发送数据... 3 4.3.2    优先发送其他数据... 3 4.4           宿主程序服务实例配置注意事项... 4 4.5           轮询

春节不打烊网友实测:京东物流谎言被戳破

春节物流不打烊成为各大电商快递公司彰显自身服务能力的市场展示手段,京东今年就为春节壕掷7600万元保证物流配送能力,但却被微博网友暴出京东配送员不友好的一幕. 送货员不愿送货,让消费者自提,消费者未能自提,结果配送员就以超出5公里为由强制退单而引起消费者的不满情绪,若在平时这也不算什么大事,但放在春节期间,特别是京东几次三番强调春节配送不打烊,问题的严重性就升级了.这让前几日集中宣传春节物流的京东脸上无光,而且近日有很多网友在微博上抱怨京东春节配送不给力,说好的春节不打烊并未能做到. 有一.两次

解答网友shell问题一例20140702

今天看到一网友观看老男孩shell视频后,问了一个问题如下: 解答思想: 我们学习shell的最好方法就是参看系统的标杆脚本及帮助的example.下面是网卡启动脚本的有关这位网友问题的脚本样例. 很明显上述中括号字符比较等号两边有空格.所以上述的问题答案就不言而喻了. [[email protected] ~]# cat oldboytest.sh  #!/bin/sh stra='aa' strb='bb'   if [ "$stra" == "aa" -a &

热烈庆祝老男孩运维28期脱产班爆满开班及答谢51CTO网友

 2016年3月1日老男孩运维28期脱产班爆满顺利开班(还有几十人没有报上名不得不延迟到了下一期学习),前几天连续21点以后下课,亲爱28期小伙伴们及全体老男孩教育老师,你们辛苦了,感谢战略合作伙伴51cto的多位领导莅临助阵,感谢合作伙伴迅达云美女亚楠的到来! (老男孩教育区别于所有机构,迄今为止0推广成本,全口碑招生,60%来自老学员自发推荐,20%来自网友自发推荐) 花好蝴蝶自来,27期,28期已经开始起航,29,30,31期期火热报名中! 1.热烈庆祝老男孩运维28期脱产班爆满开班及答谢

详细回复某个CSDN网友,对我的文章和技术实力以及CSDN的吐槽

貌似被大学生鄙视了,我也是醉了,现在的大学生水平和信心,都这么高了~ 看来,我得加把劲了~ o(︶︿︶)o 电子商务系列文章,是我闲来无事,分享自己的一些业余实践经验的文章.其中关于数据库设计的这一篇,被吐槽的次数最多. 本来,自己没有购物网站相关经验,第一期就是随便写写,练练手的.但是从阅读量来看,关注的人还真多. (这一点也充分说明,文章质量高低和阅读量关注度不成正比,读者只会关注自己感兴趣的,而不是那些所谓的比较好的文章) 电子商务系统的设计与实现(十一):数据库设计 http://blo

杨中科与如鹏网网友的对话—阐述了C、C++、Java之学习与程序化的思维

[如鹏网网友]:请问老师,C要学到什么程度才能去学JAVA之类的面向对象的语言呢?[杨中科]:能写有一定难度的程序.比如写一个俄罗斯方块.聊天软件什么的.面向对象的核心还是面向过程,面向过程都没学好呢,理解面向对象纯属越学越糊涂[如鹏网网友]:对,当初就是C都没学好,所以学C++也是越学越累[杨中科]:我反感大学这一点.上学期学C.下学期学C++.完全违背学习规律.应该在学完C后安排一个学期的实战开发课.像咱们如鹏网的课那样.积累的足够的开发经验,明白了“一切语言.面向对象都是纸老虎”以后再学其

推荐资料——最受网友力荐的30份HTML前端开发资料

w3cmark最近会新增一个栏目,专注于搜集前端资源的下载,包括和前端相关的电子书.文档PPT.手册.视频教程等等.而下载的媒介是用微博的微盘,至于为什么选择微盘的,那是因为和微博关联起来,通过微盘上传后,第一时间分享给粉丝查看和下载,所以希望喜欢的朋友关注我们的微博 @w3cmark . 资料名称 <最受网友力荐的30份HTML前端开发资料>. 资料简介 今天推荐的资料是一份PDF,是51cto弄的一份关于前端开发资料的整理.里面总共推荐了30分相关资料,包括有<HTML5高级程序设计

老男孩为网友工作疑难问题解答一例

网友问题: [潜水]object is c(76376610)  17:15:34我想用shell把文件特定行打印出来,比如第一行,第十一行,第二十一行.应该怎么写语句[潜水]object is c(763766100)  17:17:51请老师赐教,多谢多谢 解答记录:[活跃]北京|老男孩(31333741)  17:17:55做好数字序列 sed取即可 [传说]北京-cache(149260006)  17:17:58这不难啊 [活跃]北京|老男孩(31333741)  17:18:06一句