代码实现sqlserver数据库表中数据输出到图形用户界面

代码实现sqlserver数据库表中数据输出到图形用户界面

ID:34737562

大小:70.18 KB

页数:4页

时间:2019-03-10

代码实现sqlserver数据库表中数据输出到图形用户界面_第1页
代码实现sqlserver数据库表中数据输出到图形用户界面_第2页
代码实现sqlserver数据库表中数据输出到图形用户界面_第3页
代码实现sqlserver数据库表中数据输出到图形用户界面_第4页
资源描述:

《代码实现sqlserver数据库表中数据输出到图形用户界面》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、代码实现SQLServer数据库表中数据输出到图形用户界面这个可以实现。JTable的有一个方法是getTableModel().返回提供此JTable所显示数据的TableModel.TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是voidaddRow(Object[]rowData)。它就是将一行插入到JTable中。不过JTable的setValueAt方法应该就可以实现。比如你需要插入100行数据,可以在线程的run方法中写一个循环,在

2、循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了!可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。importjavax.swing.*;importjava.awt.event.*;importjava.awt.*;importjavax.swing.table.*;publicclassTestextendsJFrameimplementsActionListener{privateJButt

3、onbutton1;privateJButtonbutton2;privateJButtonbutton3;privateDefaultTableModelmodel;privateJTabletable;privateJProgressBarbar;privateJScrollPanescrollpane;privateJPanelpanel;publicTest(){button1=newJButton("演示1");button2=newJButton("演示2");button3=newJButton("清空");panel

4、=newJPanel();bar=newJProgressBar(0,100);String[]colnames={"数据一","数据二"};model=newDefaultTableModel(colnames,100);table=newJTable(model);scrollpane=newJScrollPane(table);panel.setLayout(newFlowLayout());button1.addActionListener(this);button2.addActionListener(this);butt

5、on3.addActionListener(this);panel.add(button1);panel.add(button2);panel.add(button3);panel.add(bar);this.setLayout(newGridLayout(2,1));this.setSize(500,600);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.add(scrollpane);this.add(panel);}publicvoidactionPerfor

6、med(ActionEvente){Stringcommand=e.getActionCommand();if(command.equals("演示1")){ShowModelshow=newShowModel(true);Threadthread=newThread(show);thread.start();}elseif(command.equals("演示2")){ShowModelshow=newShowModel(false);Threadthread=newThread(show);thread.start();}els

7、e{String[]colnames={"数据一","数据二"};model=newDefaultTableModel(colnames,100);table.setModel(model);}}privateclassShowModelimplementsRunnable{privatebooleantype;//当type为true时,则说明是“演示1”的线程,false则相反publicShowModel(booleantype){this.type=type;}publicvoidrun(){if(type)//这个就是让线

8、程睡眠,并且设置JTable的值{try{for(inti=0;i<100;i++){Test.this.table.setValueAt(String.valueOf(i),i,0);Test.this.table.setValue

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。