ObservableList項目をフィルタリングして、xの規則に従ってTableView内の一部のみを表示しようとしています。これを行うには、データをフィルタリングするメソッドがあるDatabase.classがありますが、これらのメソッドをControllerクラスでどのように使用できるかわかりません。フィルターでObservableList項目をコントローラーに。
はここ
package es.upv.inf;
import java.util.List;
import java.util.Map;
public class Database {
private static Map<Product.Category, List<Product>> catalog;
public Database() {
//Compiled Code
}
public static List<Product> getProductByCategory(Product.Category cat) {
//Compiled Code
}
public static List<Product> getProductByCategoryAndPrice(Product.Category cat, double minPrice, double maxPrice, boolean available) {
//Compiled Code
}
public static List<Product> getProductByCategoryAndDescription(Product.Category cat, String substring, boolean available) {
//Compiled Code
}
public static List<Product> getProductByCategoryDescriptionAndPrice(Product.Category cat, String substring, double minPrice, double maxPrice, boolean available) {
//Compiled Code
}
}
* ObservableListをリストに隠す*なぜですか?それは既に 'List'です。あなたが達成したいことをより明確にしてください。これは、私が何が起こっているのかを理解するのに十分なコードではありません。 –
@ YassinHajaj問題は現在よく指定されていますか? –
データベースクラスは実際にデータをフィルタリングしません。それはそれを提供する。データをフィルタリングするメソッドは、パラメータとしてリストを取得します。 –