可能重复:
如何在JTable中创建一个不可见的Swing Java
列如何隐藏DefaultTableModel中的一个特殊列,使其不在表中显示?
我试图在JTable中输入数据到三列,但我想只显示两列.实际上,我想隐藏第三列,而不是通过将宽度设置为0,而是通过任何其他方法可以在click事件中从隐藏列获取数据.
如何以这种方式隐藏列?
我使用以下代码:
try {
String Title[]= new String{"a","b","c"};
Object obj= new Object[50][3];
JTable table= new JTable(obj,title);
JScrollPane jsp= new JScrollPane(table);
add(jsp);
} catch(Exception ex) {
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 我正在使用JTable显示来自数据库的数据现在我想通过Jcombobox过滤我的jtable.我正在使用Jcombo框,其中包含030,024.045之类的值,依此类推.并且这些值已在jtable中设置为列标题.当我点击组合时,选中的列标题将显示在jtable中,其他列应该隐藏.请给我一些建议.我也在jtable中使用表模型监听器,因为我必须在jtable中执行更新.