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

再次求助,如何重绘,急

    来源: 互联网  发布时间:2015-06-23

    本文导语:  在Jpanel左边加入一个Jtree,右边加入一个TextArea     //add tree and textArea to the contentPane     panel browserpanel=new panel();     browserpanel.setLayout(new GridLayout(1,2));     browserpanel.add(new JScrollPane(tree));     browserpane...

在Jpanel左边加入一个Jtree,右边加入一个TextArea
    //add tree and textArea to the contentPane
    panel browserpanel=new panel();
    browserpanel.setLayout(new GridLayout(1,2));

    browserpanel.add(new JScrollPane(tree));
    browserpanel.add(new JScrollPane(textArea));

    contentPane.add(browserpanel,"Center");
现在通过一个JFileChooser对话框选择一个文件,然后它将更新tree对象。
这个时候,我希望JPanel左边的tree对象重绘自己,或者JPanel整个重绘也可。
  void jMenuFileOpen_actionPerformed(ActionEvent e) {
                     ……
    try {  ……
          model=new ElementTreeModel(TopElement);
          tree=new JTree(model);
    }
}
请问如何做到啊?多谢!!!

|
类似的问题我也遇到过,不过当时我用的是JTable,在更新model之后重绘JTable根本不起作用。

权宜之计,只好再声明一个空的model,在需要重回的时候调用:

tree.setModel(blankModel);
tree.setModel(myModel);


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












  • 相关文章推荐
  • 进过一次WIN,再次进入LINUX就有问题
  • 高手帮帮忙!!! 在线等!!outlook的附件修改且保存后,再次打开发现是修改之前的原件
  • 程序异常之后需要等待x秒才可以再次启动监听端口?
  • Ubuntu 卸载后再次安装软件包出问题了
  • cron里配置的任务在每次cron再次调用前 会自动杀掉么?
  • 为什么我卸载一个模块后再次加载会不成功呢,dmesg里是 Unknown parameter `1'
  • 柔性数组问题再次请教:
  • 再次请教如何在ultra dev里连接数据库!
  • worldheart,资料已收到,再次感谢
  • qianyuting(钱),关于Java的问题的解答,来领分,再次感谢!!!
  • 再次提问。别老是不理我了
  • 菜鸟再次提问!!!
  • Linux8.0 修改字符集后,再次进系统,无图形界面问题。。。求救。。
  • 再次向万能的CSDN BBS求救:我的Linux内核升级之后网卡激活不了啊
  • 网络再次连上了!!!!!!!!
  • 再次发帖,懂libcurl的进
  • 如何才能再次进入linux?
  • 关于SUN考试券,再再次散分
  • 再次散分支持linux类别,前十名拿分
  • [请教] KDE 安装过程中非正常退出后,再次进入出现的问题。高分。


  • 站内导航:


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

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

    浙ICP备11055608号-3