怎样不显示model中某一列的数据?(在jtable中) 在我的tablemodel里面有个vector来存放jtable表中的内容,但是想不显示vector中的一列数据,能不能只是通过model来进行修改那? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想有个隐藏列的数据吧?控制表头的TableColumnModel好象没这个方法,再找找看 import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.TableColumn;public class T { public static void main(String[] args) { final JTable table = new JTable(10, 5); final JButton hideColButton = new JButton("隐藏第2列"); hideColButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (table.getColumnModel().getColumnCount() == 5) { TableColumn column = table.getColumnModel().getColumn(1); table.getColumnModel().removeColumn(column); hideColButton.setEnabled(false); } } }); JFrame f = new JFrame(); f.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER); f.getContentPane().add(hideColButton, BorderLayout.SOUTH); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }} 那位高手帮我改下我的聊天代码? 如何将tif转换成png或jpg GUI与内部数据处理线程交互的问题 一个程序问题的分析,大家来分析一下啊 日期大小比较问题 JDK文档里的一段话没看明白, 警惕!!!!!!!!!!!!! 50分!!!!!!!写好的箱式布局,如何调整? 请教一个Swing的窗口开发技术问题. 在java中如何判断一个字符串是中文的还是英文的? 请问大家一下,现在用java 5.0的多么? 请问,怎样将整型转换为字符串?(初学者)
控制表头的TableColumnModel好象没这个方法,再找找看
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableColumn;public class T {
public static void main(String[] args)
{
final JTable table = new JTable(10, 5); final JButton hideColButton = new JButton("隐藏第2列");
hideColButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (table.getColumnModel().getColumnCount() == 5) {
TableColumn column = table.getColumnModel().getColumn(1);
table.getColumnModel().removeColumn(column);
hideColButton.setEnabled(false);
}
}
});
JFrame f = new JFrame();
f.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
f.getContentPane().add(hideColButton, BorderLayout.SOUTH);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}