在Java(fx)中发布静态ObservableList,可以通过以下步骤实现:
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
public class Main {
public static void main(String[] args) {
ObservableList<String> staticList = FXCollections.observableArrayList();
staticList.add("Item 1");
staticList.add("Item 2");
staticList.add("Item 3");
// 添加更多需要发布的静态数据
}
}
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.ListView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
ObservableList<String> staticList = FXCollections.observableArrayList();
staticList.add("Item 1");
staticList.add("Item 2");
staticList.add("Item 3");
// 添加更多需要发布的静态数据
ListView<String> listView = new ListView<>(staticList);
VBox root = new VBox(listView);
Scene scene = new Scene(root, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
}
在上述代码中,我们创建了一个ListView控件,并将ObservableList对象传递给它。然后,将ListView添加到界面的根布局VBox中,并将VBox添加到场景中。最后,将场景设置到主舞台上并显示出来。
这样,当JavaFX应用程序运行时,界面上的ListView将显示ObservableList中的静态数据。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。
领取专属 10元无门槛券
手把手带您无忧上云