如何將TableView的一列的數據添加到其他同一個表中,但執行x操作(如添加5)?如何在其他修改其值的操作中添加列數據
在我的情況下,我想添加到outTaxColumn inTaxColumn * 0.79的數據。
這裏是控制器
//Imports
public class ControladorView implements Initializable {
@FXML private TableView tableViewBudget;
@FXML private TableColumn<Product, String> nameBudgetColumn;
@FXML private TableColumn<Product, Double> outTaxColumn;
@FXML private TableColumn<Product, Double> inTaxColumn;
@FXML private TableColumn<Product, Integer> quantityColumn;
private ObservableList<Product> budgetData;
@Override
public void initialize(URL location, ResourceBundle resources) {
//Budget Table
nameBudgetColumn.setCellValueFactory(
new PropertyValueFactory<>("description"));
inTaxColumn.setCellValueFactory(
new PropertyValueFactory<>("price"));
budgetData = FXCollections.observableArrayList();
tableViewBudget.setItems(budgetData);
}
產品類:
public class Product {
public enum Category {
SPEAKER, HDD, HDD_SSD, POWER_SUPPLY, DVD_WRITER, RAM, SCREEN,
MULTIREADER, MOTHERBOARD, CPU, MOUSE, GPU, KEYBOARD, CASE, FAN
}
public Product(String description, double price, int stock, Category category) {
this.description = description;
this.price = price;
this.stock = stock;
this.category = category;
}
public Category getCategory() {
return category;
}
public String getDescription() {
return description;
}
public double getPrice() {
return price;
}
public int getStock() {
return stock;
}
private final String description;
private final double price;
private final int stock;
private final Category category;
}
請出示你的'Product'類 –
@James_D我加入了:) –