JavaFx-List view
| import javafx.application.Application; import javafx.collections.ObservableList; | |
| import javafx.geometry.Insets; | |
| import javafx.scene.Scene; | |
| import javafx.scene.control.Button; | |
| import javafx.scene.control.SelectionMode; | |
| import javafx.scene.layout.VBox; | |
| import javafx.stage.Stage; | |
| import javafx.scene.control.ListView; | |
| public class Main extends Application { | |
| Stage window; | |
| Scene scene; | |
| Button button; | |
| ListView<String> listView; | |
| public static void main(String[] args) { | |
| launch(args); | |
| } | |
| @Override | |
| public void start(Stage primaryStage) throws Exception { | |
| window = primaryStage; | |
| window.setTitle("ListView Demo"); | |
| button = new Button("Submit"); | |
| listView = new ListView<>(); | |
| listView.getItems().addAll("Iron Man", "Titanic", "Contact", "Surrogates"); | |
| listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); | |
| button.setOnAction(e -> buttonClicked()); | |
| VBox layout = new VBox(10); | |
| layout.setPadding(new Insets(20, 20, 20, 20)); | |
| layout.getChildren().addAll(listView, button); | |
| scene = new Scene(layout, 300, 250); | |
| window.setScene(scene); | |
| window.show(); | |
| } | |
| private void buttonClicked(){ | |
| String message = ""; | |
| ObservableList<String> movies; | |
| movies = listView.getSelectionModel().getSelectedItems(); | |
| for(String m: movies) | |
| message += m + "\n"; | |
| System.out.println(message); | |
| } | |
| } |
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment