解决方案 »

  1.   

    @Override
            public void setValueAt(Object value, int rowIndex, int columnIndex) {
                if (columnIndex == 1) {
                    getValueAt(rowIndex).setSelected(Boolean.TRUE.equals(value));
                }
            }        @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return columnIndex == 1;
            }        @Override
            public Class<?> getColumnClass(int column) {
                switch (column) {
                    case 0:
                        return String.class;
                    case 1:
                        return Boolean.class;
                }
                return Object.class;
            }        @Override
            public String getColumnName(int column) {
                switch (column) {
                    case 0:
                        return "Value";
                    case 1:
                        return "Selected";
                }
                return null;
            }    }    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException,
                UnsupportedLookAndFeelException {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            SwingUtilities.invokeLater(new Runnable() {            @Override
                public void run() {
    //                new TestTable().initUI();
                }
            });
        }
    }
           
              它的运行效果如下:
              
              小弟查了好一阵“JTable如何设置蓝色方框中的名字”的函数,并且初步看了一下API,没有找到特靠谱的办法.          
              求高手点拨:
              小弟的上面的需求,如何能够得到满足?
              小弟用什么方法能够设置这里的“JTable”的“文本数据”?
              运行效果中的“0”,“1”,“2”....
              他们是用什么方法进行的设置?
              由于时间紧迫,请原谅小弟不得不再次把“孩子”,交给妈妈了.
              并且,小弟希望高手能告诉小弟,小弟再次遇到本次的问题后,除了查API和问度娘外,还有什么办法得到小弟的这个问题的答案?
              谢谢CSDN!!!!谢谢帮助我的朋友们!!!!
              有CSDN精神!!!!有祖国软件工程腾飞!!!!!!
      

  2.   


    很久以前的东西,还没弄明白JTable怎么用啊,好像不努力哦。设置单元格的数据用JTable的Model:
    JTable.getModel().setValueAt(Object aValue, int rowIndex, int columnIndex);可以去看看Java Tutorial: How to Use Tables,这个有JTable的详细实用说明和例子 http://docs.oracle.com/javase/tutorial/uiswing/components/table.html
      

  3.   

    直接column.setText("xxx")这样就应该可以了。