我在试图弄清楚如何TableView根据每个条目响应状态显示正确数据时遇到问题。我以为FilteredList会完成工作,但事实并非如此。基本上,我正在检查 URL 并获取它们的状态代码。我正在使用 aFilteredList来显示所有挂起的 URL,这是成功的等等。如果我将ChoiceBoxfrom更改All为Pending,则FilteredList确实只显示挂起的 URL,但是当 URL 更改为Success或其他内容时,FilteredList不会将它们从当前视图中过滤掉. 应该发生的是,当我更改为 时Pending,任何接收状态更改的 URL 都应该从当前视图中删除。如何获得FilteredList/TableView实时更新?
主要的
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
/**
*
* @author blj0011
*/
public class JavaFXApplication240 extends Application
{
@Override
public void start(Stage stage) throws Exception
{
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
launch(args);
}
}
相关分类