[英]Remove highlighted columns and data from jtable
有沒有一種方法可以使用“刪除”按鈕刪除此jtable中突出顯示的選定列? 我知道有一種行的方法,但是我不確定如何對選定的列執行此操作。
private void RemoveColBActionPerformed(java.awt.event.ActionEvent evt) {
// Removes the highlighted column
}
private void AddBActionPerformed(java.awt.event.ActionEvent evt) {
//Add Data
lMessage.setText("");
DefaultTableModel model = (DefaultTableModel) JtableData.getModel();
if (!ProdNameTF.getText().trim().equals("")) {
model.addRow(new Object[] {
ProdNameTF.getText(), CategoryCB.getSelectedItem().toString(), PriceTF.getText()
});
} else {
lMessage.setText("Message Left Blank");
}
}
您可以從JTable視圖中刪除列。 數據仍將包含在TableModel中,只是不會顯示在JTable中。
因此,基本代碼為:
TableColumnModel tcm = table.getColumnModel();
tcm.removeColumn( tcm.getColumn(...) );
對於更復雜的解決方案,允許用戶根據需要隱藏/顯示列,請查看表列管理器 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.