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

怎样刷新JTable

    来源: 互联网  发布时间:2015-10-30

    本文导语:  有个问题,不知道能不能说清楚,那位大侠给我指点,感激不尽。  我在Frame1 里面有一个jtable,一个defaulttablemode.一切工作正常。  然后再定义一个dialog类,再Frame1里面创建那个dialog类的实例(对象),并将dialog显示...

有个问题,不知道能不能说清楚,那位大侠给我指点,感激不尽。
 我在Frame1 里面有一个jtable,一个defaulttablemode.一切工作正常。
 然后再定义一个dialog类,再Frame1里面创建那个dialog类的实例(对象),并将dialog显示出来。
 在操作dialog的时候,怎样刷新Frame1里面的表格。
 我在Frame1里面这样定义:
  static private defaulttablemode tm = new defaulttablemode();
  private jtable tb = new jtable();
  tb.setmode(tm);
这些都没有问题,然后定义:
  static void public refresh(){
      tm.fireTableDataChange()
  } 
在dailog类里面调用:
   Frame1.refresh()
可还是不行。 不知道什么原因。

好像我删除表格的时候直接用rm.removeRow(int)表格自动刷新,为什么我更改表格的内容她却不呢。


|
你可以创建dialog类的时候,加入一个成员变量
比如
public MyDialog extends JDialog{
   JFrame frm;
   public MyDialog(final JFrame newFrame){
      //...
      frm = newFrame;
   }
}

这样你在new MyDialog(this);由于是在Frame中生成dialog的,那么这个this就是这个Frame了.
然后你在dialog操作中调用那个Frame的操作应该是没有问题的吧.
frm.opration()

|
用Frame1.repaint()看看

|
不知道你的数据是从什么地方取来的,如果是从数据库,你编辑完后有没有直接存回数据库?如果有不如再重新取一次
如果单改变一行或一列的话最多用手工setValueAt(row,col)了

|
Frame1.refresh()不应该在dailog类里面调用。应该在Frame1所在的类中调用。

|
updateUI()试试

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jquery刷新页面 jquery局部刷新与及全页面刷新
  • 不用定时刷新的方法,如何强行刷新网页?用命令实现。
  • 设置刷新率时超出刷新频率,应该怎样恢复到初始状态??????急急急急!!
  • Tomcat4中的servlet改动以后就刷新,但是我自己设置的servlet为何不能刷新?
  • 如何屏蔽ie和netscape上的后退功能健和刷新功能健(对netscape而言,不是刷新,而是reload),200份!
  • 刷新机制求助,jsp怎样刷新?
  • linux9下显示器刷新率只能达到75,大家的刷新率能到多少?
  • 怎样在页面刷新后保持表单中的文本框、选择框的内容同刷新前一样?
  • 刷新Activity中的scrollview示例(局部ui刷新)
  • top -d 1 | grep gedit为什么不能1秒钟刷新一次?top -d 1 就可以1秒钟刷新一次
  • 求救:一个Applet不能刷新,只有先最小化窗口再最大化窗口才能刷新的问题?谢谢!!
  • 页面刷新问题:所有的页面在打开时无论传递的参数是什么,打开的总是上一次打开页面的内容,必需刷新之后才能看到实际的网页。
  • 整体刷新和局部刷新frameset窗口问题深入探讨
  • asp.net 防止刷新重复提交的代码(禁用工具栏刷新按钮 变灰)
  • js禁止页面刷新 js禁止用F5键刷新 js禁止右键
  • 有关于整体刷新和局部刷新frameset窗口
  • Websphere不刷新的问题。
  • 请教:关于显示器刷新频率
  • 分辨率 和 刷新频率 的问题
  • 一个显示器的刷新频率问题


  • 站内导航:


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

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

    浙ICP备11055608号-3