thể trùng lặp:
How to make a columns in JTable Invisible for Swing Java
How to hide a particlar column in DefaultTableModel from displaying it in table?Ẩn một cột trong JTable
Tôi cố gắng để nhập dữ liệu vào ba cột trong JTable, nhưng tôi muốn chỉ hiển thị hai cột. Trên thực tế, tôi muốn ẩn cột thứ ba, không phải bằng cách đặt chiều rộng thành 0, nhưng bằng bất kỳ phương pháp nào khác mà tôi có thể lấy dữ liệu từ cột bị ẩn trên sự kiện nhấp chuột.
Làm cách nào để ẩn cột theo cách này?
Tôi đang sử dụng đoạn mã sau:
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();
}
Bản sao có thể có của [Cách ẩn một cột trong DefaultTableModel khỏi hiển thị nó trong bảng?] (Http://stackoverflow.com/questions/12195973/how-to-hide-a-particlar-column-in-defaulttablemodel -from-display-it-in-table) hoặc [câu hỏi này] (http://stackoverflow.com/questions/10088853/could-not-set-the-column-width-to-zero-ie-not-made -column-invisible/10089138 # 10089138) hoặc [this one] (http://stackoverflow.com/questions/8371328/jtable-hide-and-show-columns) hoặc .. –
xem xét [SwingX] (http: // swingx.java.net): hỗ trợ JXTable/TableColumnExt của nó trong/các cột hiển thị – kleopatra
có thể trùng lặp [Cách tạo cột trong JTable Vô hình cho Swing Java] (http://stackoverflow.com/q/1492217/813853). –