当前位置:  技术问答>java相关

怎么样才能刷新JTable中的内容?

    来源: 互联网  发布时间:2015-04-29

    本文导语:  请教:我用二维数组加字符串数组实现的JTable,怎么更新它的内容,比如说二维数组的内容已更改? | import javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.JPanel; import javax.swing.JFrame; ...

请教:我用二维数组加字符串数组实现的JTable,怎么更新它的内容,比如说二维数组的内容已更改?

|
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;

public class SimpleTableDemo extends JFrame {
    private boolean DEBUG = true;

    public SimpleTableDemo() {
        super("SimpleTableDemo");

        Object[][] data = {
            {"Mary", "Campione", 
             "Snowboarding", new Integer(5), new Boolean(false)},
            {"Alison", "Huml", 
             "Rowing", new Integer(3), new Boolean(true)},
            {"Kathy", "Walrath",
             "Chasing toddlers", new Integer(2), new Boolean(false)},
            {"Mark", "Andrews",
             "Speed reading", new Integer(20), new Boolean(true)},
            {"Angela", "Lih",
             "Teaching high school", new Integer(4), new Boolean(false)}
        };

        String[] columnNames = {"First Name", 
                                "Last Name",
                                "Sport",
                                "# of Years",
                                "Vegetarian"};

        final JTable table = new JTable(data, columnNames);
        table.setPreferredScrollableViewportSize(new Dimension(500, 70));

        if (DEBUG) {
            table.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                    printDebugData(table);
                }
            });
        }

        //Create the scroll pane and add the table to it. 
        JScrollPane scrollPane = new JScrollPane(table);

        //Add the scroll pane to this window.
        getContentPane().add(scrollPane, BorderLayout.CENTER);

        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }

    private void printDebugData(JTable table) {
        int numRows = table.getRowCount();
        int numCols = table.getColumnCount();
        javax.swing.table.TableModel model = table.getModel();

        System.out.println("Value of data: ");
        for (int i=0; i 

    
 
 

您可能感兴趣的文章:

  • 求救:一个Applet不能刷新,只有先最小化窗口再最大化窗口才能刷新的问题?谢谢!!
  • 页面刷新问题:所有的页面在打开时无论传递的参数是什么,打开的总是上一次打开页面的内容,必需刷新之后才能看到实际的网页。
  • tomcat问题:servlet在编译过后页面根本无改变,必须重启才能刷新内容,我就这么多分,请帮忙!
  • 请问用鼠标画的图形这样才能刷新。
  • 在applet中怎么才能得到当前页面的接口,我的意思是说怎样才能改变比如说一个输入框中的内容
  • 怎样才能使JTable可以在一行中多行显示单元内容?
  • 很菜的问题!如何才能在redhat7.2下看到fat32的分区内容(即window中的内容)??
  • 在linux如何才能看到磁盘引导扇区的512字节的内容啊??
  • 文件上传的同时,怎样才能接收其它文本内容
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 半路出家转行学编程如何才能成为大牛?
  • 浙ICP备11055608号-3 iis7站长之家
  • 请较:用window2000做网关,现在LINUX怎么设置才能才能通过它上网呢?
  • 请问xvfs是什么文件系统?怎样才能让linux认出?
  • 如何才能再次进入linux?
  • 提示文字怎样才能按多行显示?
  • 如何才能在java(vj环境下)播放声音?
  • 急!怎样才能获得javax.rmi包?
  • 用什么软件才能打开后缀为.z的文件?
  • 为什么Component的组件要add后才能paint()?
  • 我怎么才能知道一个线程已经执行结束?
  • 请教各位高手一个简单的问题:在JAVA 中如何才能取得一些系统信息?
  • 怎样才能做出半透明的JMenuItem,有人会吗?
  • 我是一个JAVA初学者,不知道怎么才能进阶,大侠给点提示吧!!
  • 我怎样才能找到例子?
  • 请问怎样才能看到JavaScript原来的脚本语言?
  • 怎样才能取出JTextPane中某一行的文本呢?
  • Tomcat中怎樣才能設置session的過期時間?
  • 怎么样才能封住一些端口,不让别的计算机访问
  • 我怎么样才能检测到系统在发包和收包,及数量统计。
  • 怎样才能判断他的返回值JOptionPane.showConfirmDialog?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3