import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.stage.Stage; import javafx.collections.*; import javafx.scene.control.*; import javafx.scene.control.cell.TextFieldListCell; import javafx.util.StringConverter; import javafx.util.converter.DefaultStringConverter; import javafx.scene.text.*; import javafx.scene.text.Font; import javafx.event.*; /** * * Beschreibung * * @version 1.0 vom 22.01.2025 * @author */ public class sed extends Application { // Anfang Attribute private ListView listView1 = new ListView<>(); private ObservableList zahlen = FXCollections.observableArrayList(); private Label label1 = new Label(); private Button button1 = new Button(); // Ende Attribute public void start(Stage primaryStage) { Pane root = new Pane(); Scene scene = new Scene(root, 447, 224); StringConverter converter = new DefaultStringConverter(); // Anfang Komponenten listView1.setLayoutX(16); listView1.setLayoutY(8); listView1.setPrefHeight(176); listView1.setPrefWidth(120); listView1.setItems(zahlen); listView1.setEditable(true); listView1.setCellFactory(param -> new TextFieldListCell<>(converter)); zahlen.add("1000"); zahlen.add("182"); zahlen.add("14"); zahlen.add("341"); zahlen.add("161"); root.getChildren().add(listView1); label1.setLayoutX(160); label1.setLayoutY(16); label1.setPrefHeight(24); label1.setPrefWidth(80); label1.setText("Antwort"); label1.setFont(Font.font("Dialog", 11)); root.getChildren().add(label1); button1.setLayoutX(160); button1.setLayoutY(48); button1.setPrefHeight(24); button1.setPrefWidth(80); button1.setText("Button"); button1.setOnAction( (event) -> {button1_Action(event);} ); button1.setFont(Font.font("Dialog", 11)); root.getChildren().add(button1); // Ende Komponenten primaryStage.setOnCloseRequest(e -> System.exit(0)); primaryStage.setTitle("sed"); primaryStage.setScene(scene); primaryStage.show(); } // end of public sed // Anfang Methoden public static void main(String[] args) { launch(args); } // end of main public void button1_Action(Event evt) { // TODO hier Quelltext einfügen } // end of button1_Action // Ende Methoden } // end of class sed