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

有没有办法把image插入JTable中??

    来源: 互联网  发布时间:2015-03-28

    本文导语:  | 例子我也没有你自己写吧 class MyTableModel extends AbstractTableModel {         final String[] columnNames = {"First Name",                                        "Last Name",                  ...


|
例子我也没有你自己写吧
class MyTableModel extends AbstractTableModel {
        final String[] columnNames = {"First Name", 
                                      "Last Name",
                                      "photo",
                                      "# of Years",
                                      "Vegetarian"};
        final Object[][] data = {
            {"Mary", "Campione", 
             new ImageIcon("filename");new Integer(5), new Boolean(false)},
            {"Alison", "Huml", 
             new ImageIcon("filename"),new Integer(3), new Boolean(true)};
       //只需要生成ImageIcon对象就可以
        public int getColumnCount() {
            return columnNames.length;
        }
        
        public int getRowCount() {
            return data.length;
        }

        public String getColumnName(int col) {
            return columnNames[col];
        }

        public Object getValueAt(int row, int col) {
            return data[row][col];
        }
 public Class getColumnClass(int c) {
            return getValueAt(0, c).getClass();
        }
        public boolean isCellEditable(int row, int col) {
          return false;
        }
public void setValueAt(Object value, int row, int col) {
...
}

|
试试这个,图片名字,自己还!

import java.awt.*;
import java.awt.Graphics;
import java.awt.Image.*;
import javax.swing.*;

class showImage extends JPanel{

public static void main(String[] args){

        int width;
        int height;

        ImageIcon icon = new ImageIcon("insect.jpg");

        width   = icon.getIconWidth();
        height  = icon.getIconHeight();

        JLabel label = new JLabel(icon);
        label.setHorizontalAlignment(SwingConstants.LEFT);
        label.setVerticalAlignment(SwingConstants.TOP);

        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        f.setContentPane(label);
        f.setSize(width,height);
        f.setVisible(true);
System.out.println("Hello World!");
}
}

    
 
 

您可能感兴趣的文章:

  • 有没有在jsp中实现对tree型结构进行删除、插入操作
  • 请问shell脚本中有没有办法将上一条命令的显示输出传为变量的办法,记得不是$?噢
  • [AIX]有没有办法查到有没有用户执行了Kill命令
  • [AIX]有没有办法查到有没有用户执行了Kill命令 iis7站长之家
  • 有没有办法在JSP中刷新页面?请高手指点。
  • 我想要redhat9。0里面的图标,不知道大侠们有没有办法?
  • 机器只剩下2G,有没有办法装个红帽企业版4的?
  • 缓冲区稳步增长,有没有解决办法?
  • linux下C有没有类似于windows的资源处理办法
  • java中文件删除后,有没有办法恢复?????
  • 有没有办法当按下机箱上的电源按钮后让linux正常关机?
  • 有没有办法在win或linux系统下安装一个hp的unix的虚拟机?
  • 请问有没有办法让程序在崩溃的时候自启动
  • servlet中,有没有办法一旦服务器端数据改变过,就立刻涮信session中的……
  • 有没有办法把客户端IP和计算机名记录在asp.net服务器上?
  • 有没有什么办法快速的找出应该包含的头文件?
  • 有没有办法知道系统中那些文件描述符正在被使用?
  • 有没有办法在打开一个文件之前判断当前是否有进程在使用(读或写)该文件
  • 急急 solaris 系统被自己的进程调用太多堵死了,其它系统进程也运行不了,有没有什么好的办法啊?在线等!!!!
  • 有没有办法将自己的机器做jsp的虚拟主机?
  • 请问有没有办法方便提取某个已知进程所占用的socket号?谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux里有没有象vc那样的IDe啊,有没有类库什么的呢
  • 有没有用过 JCE 的朋友,生成x.509证书,有没有免费算法,用哪家的比较好,给出示例代码!
  • 请问jsp有没方法判断窗口有没有框架???
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Qt中有没有类似VB中winsock和timer的控件呀,我好像没有找到.
  • 转 请大家讨论一下,现在我们开发J2EE的Application Server还有没有机会,这里有没有这种人才? (愿意给300分)
  • 有没有用过ejb,又开始学com的,如果有,介绍一下经验?没有,则给个理由(如果你有时需要用DNA)?
  • java中有没有destructor的东东,好像一般的class里都没有嘛,难道不要手工做这些事情,全部交给gc处理吗?
  • 在linux redhat6.0中,进入x_window,请问系统有没有自带的c编译器,比如gcc;如果没有,那里可以下载并安装?
  • JAVA中没有宏,那编程和调试起来不是很麻烦吗?有没有一些折中办法?
  • SCJP有没有用
  • InstallShield 有没有linux版本的?
  • 有没有玩的转LINUX源码的高手?
  • 谁知道现在有没有Linux下的搜索引擎?
  • 谁知道现在有没有Linux下的搜索引擎??
  • 【GTK】GTK中有没有这个widget?


  • 站内导航:


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

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

    浙ICP备11055608号-3