私はJavaFXアプリケーションを書いています。私はデータベースのテーブルに新しいエントリを挿入することができます私のアプリケーションの別のウィンドウからObserverパターンでTableViewを更新したままにする
public class AdvertisementListController {
@FXML public TableView<Advertisement> advertisementTable;
@FXML public TableColumn<Advertisement, String> dateColumn;
@FXML public TableColumn<Advertisement, String> productColumn;
@FXML public TableColumn<Advertisement, String> vendorColumn;
@FXML public TableColumn<Advertisement, Integer> priceColumn;
@FXML public TableColumn<Advertisement, Integer> quantityColumn;
// ...
public void initialize() {
dateColumn.setCellValueFactory(new PropertyValueFactory<>("stringDate"));
productColumn.setCellValueFactory(new PropertyValueFactory<>("productName"));
vendorColumn.setCellValueFactory(new PropertyValueFactory<>("vendorId"));
priceColumn.setCellValueFactory(new PropertyValueFactory<>("price"));
quantityColumn.setCellValueFactory(new PropertyValueFactory<>("quantity"));
// ...
AdvertisementDAO advertisementDAO = new AdvertisementDAO();
annunciTable.setItems(advertisementDAO.getAdvertisementObservableList());
}
:私は次のように人口データベースからすべてのエントリを持つTableView
を持っています。私はGoFパターンが新しく、テーブルを更新したままにするために、オブザーバーパターンをここに実装しようとしていますが、どこから始めるべきかわかりません。 ここには何がありますか? Observerクラスとは何ですか?
は、私はここにも 'Advertisement'クラスにコードの相対を追加する必要がありますか? – Robb1