Textfelder in einer ListView ausgeben

busgi

Aktives Mitglied
Hallo, ich komme aus der Sache leider seit gestern nicht raus.
Ich habe eine ListView. In dieser habe ich vier Textfelder drin und zwei Buttons mit + und -

Ich kann die UIControls in der ListView anzeigen, jedoch kann ich, wenn ich + drücke weitere Zeilen mit den UIControls nicht hinzufügen und mit - auch nicht löschen.

ich hoffe, man kann mir helfen.

Code:
package CreateSchemePackage;

import ViewAndController.ViewController;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ListView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import list.RowListCell;
import model.Model;

public class CreateSchemeView extends VBox {
    Model model = new Model();
    private final Button view = new Button("View");
    
    private ObservableList<Model> rows = FXCollections.observableArrayList();
    ListView<Model> list = new ListView<>();
    StackPane root = new StackPane();
    Pane pane = new Pane();
    VBox vbox = new VBox();
    HBox hbox = new HBox();
    Button anzeigeListe = new Button("Listenanzeige");
    Button save = new Button("Speichern");
    
    

    public CreateSchemeView(final CreateSchemeController createSchemeController) {
        initCreateScheme();
      
      
        view.setOnAction(event -> {
            System.out.println("ButtonB has been pressed, switching to ViewA.");
          

            final Stage primaryStage = createSchemeController.getPrimaryStage();
            final ViewController viewController = new ViewController(primaryStage);
            final Scene scene = new Scene(viewController.getView(),250,600);
            scene.getStylesheets().add("style.css");
            primaryStage.setScene(scene);
            
        });
        
    }
    
    
    public void initCreateScheme(){
        
        view.setLayoutX(0);
        view.setLayoutY(0);
        
        vbox.setLayoutX(0);
        vbox.setLayoutY(0);
        vbox.setMaxWidth(200);
        vbox.setMaxHeight(800);

        hbox.setLayoutX(205);
        
        rows.add(model);
        
        list.setCellFactory(c -> new RowListCell());
        list.setItems(rows);
        
        vbox.getChildren().addAll(anzeigeListe, save);
        root.setLayoutX(205);
        root.setLayoutY(0);
        root.setPrefWidth(900);
        root.setPrefHeight(700);
        root.getChildren().addAll(list);

        hbox.getChildren().addAll(root);

        pane.getChildren().addAll(vbox, hbox);
        
        this.getChildren().addAll(view, pane);
        
    }

    public Button getCreateSchemeView() {
        return view;
    }
}

Code:
package list;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.Button;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.ContentDisplay;
import javafx.scene.control.ListCell;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import model.Model;

public class RowListCell extends ListCell<Model> {
    private ObservableList<Model> rows = FXCollections.observableArrayList();
        private HBox content = new HBox();
        private TextField tf0 = new TextField();
        private TextField tf1 = new TextField();
        private TextField tf2 = new TextField();
        private TextField tf3 = new TextField();
        private Button add = new Button("+");
        private Button sub = new Button("-");
        Model model = new Model(tf0, tf1, tf2, tf3);

        public RowListCell() {

            content.getChildren().addAll(tf0, tf1, tf2, tf3, add, sub);
            content.setSpacing(10);
            setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
            setGraphic(content);
        }

        protected void updateItem(Model item, boolean empty) {
            super.updateItem(item, empty);
            if (item == null || empty) {
                setText(null);
                setGraphic(null);
            } else {
                setGraphic(content);
                //item.setValue(item.getTitle());
                add.setOnAction(e -> {
                Model newRow = new Model(tf0, tf1, tf2, tf3);
                    rows.add(newRow);
                });
                sub.setOnAction(e -> {
                    rows.remove(item);
                });
            }
        }
}
Code:
package model;


import javafx.scene.control.TextField;

public class Model {
    
    
        private TextField tf0;
        private TextField tf1;
        private TextField tf2;
        private TextField tf3;

        public Model(TextField tf0, TextField tf1, TextField tf2, TextField tf3) {

    
            this.tf0 = tf0;
            this.tf1 = tf1;
            this.tf2 = tf2;
            this.tf3 = tf3;

        }
        
        public Model() {}


        public TextField getTF0() {
            return tf0;
        }

        public void setTF0(TextField tf0) {
            this.tf0 = tf0;
        }

        public TextField getTF1() {
            return tf1;
        }

        public void setTF1(TextField tf1) {
            this.tf1 = tf1;
        }

        public TextField getTF2() {
            return tf2;
        }

        public void setTF2(TextField tf2) {
            this.tf2 = tf2;
        }

        public TextField getTF3() {
            return tf3;
        }

        public void setTF3(TextField tf3) {
            this.tf3 = tf3;
        }

    }
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    29,8 KB · Aufrufe: 58

lam_tr

Top Contributor
Hallo, ich komme aus der Sache leider seit gestern nicht raus.
Ich habe eine ListView. In dieser habe ich vier Textfelder drin und zwei Buttons mit + und -

Ich kann die UIControls in der ListView anzeigen, jedoch kann ich, wenn ich + drücke weitere Zeilen mit den UIControls nicht hinzufügen und mit - auch nicht löschen.

ich hoffe, man kann mir helfen.

Code:
package CreateSchemePackage;

import ViewAndController.ViewController;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ListView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import list.RowListCell;
import model.Model;

public class CreateSchemeView extends VBox {
    Model model = new Model();
    private final Button view = new Button("View");
   
    private ObservableList<Model> rows = FXCollections.observableArrayList();
    ListView<Model> list = new ListView<>();
    StackPane root = new StackPane();
    Pane pane = new Pane();
    VBox vbox = new VBox();
    HBox hbox = new HBox();
    Button anzeigeListe = new Button("Listenanzeige");
    Button save = new Button("Speichern");
   
   

    public CreateSchemeView(final CreateSchemeController createSchemeController) {
        initCreateScheme();
     
     
        view.setOnAction(event -> {
            System.out.println("ButtonB has been pressed, switching to ViewA.");
         

            final Stage primaryStage = createSchemeController.getPrimaryStage();
            final ViewController viewController = new ViewController(primaryStage);
            final Scene scene = new Scene(viewController.getView(),250,600);
            scene.getStylesheets().add("style.css");
            primaryStage.setScene(scene);
           
        });
       
    }
   
   
    public void initCreateScheme(){
       
        view.setLayoutX(0);
        view.setLayoutY(0);
       
        vbox.setLayoutX(0);
        vbox.setLayoutY(0);
        vbox.setMaxWidth(200);
        vbox.setMaxHeight(800);

        hbox.setLayoutX(205);
       
        rows.add(model);
       
        list.setCellFactory(c -> new RowListCell());
        list.setItems(rows);
       
        vbox.getChildren().addAll(anzeigeListe, save);
        root.setLayoutX(205);
        root.setLayoutY(0);
        root.setPrefWidth(900);
        root.setPrefHeight(700);
        root.getChildren().addAll(list);

        hbox.getChildren().addAll(root);

        pane.getChildren().addAll(vbox, hbox);
       
        this.getChildren().addAll(view, pane);
       
    }

    public Button getCreateSchemeView() {
        return view;
    }
}

Code:
package list;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.Button;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.ContentDisplay;
import javafx.scene.control.ListCell;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import model.Model;

public class RowListCell extends ListCell<Model> {
    private ObservableList<Model> rows = FXCollections.observableArrayList();
        private HBox content = new HBox();
        private TextField tf0 = new TextField();
        private TextField tf1 = new TextField();
        private TextField tf2 = new TextField();
        private TextField tf3 = new TextField();
        private Button add = new Button("+");
        private Button sub = new Button("-");
        Model model = new Model(tf0, tf1, tf2, tf3);

        public RowListCell() {

            content.getChildren().addAll(tf0, tf1, tf2, tf3, add, sub);
            content.setSpacing(10);
            setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
            setGraphic(content);
        }

        protected void updateItem(Model item, boolean empty) {
            super.updateItem(item, empty);
            if (item == null || empty) {
                setText(null);
                setGraphic(null);
            } else {
                setGraphic(content);
                //item.setValue(item.getTitle());
                add.setOnAction(e -> {
                Model newRow = new Model(tf0, tf1, tf2, tf3);
                    rows.add(newRow);
                });
                sub.setOnAction(e -> {
                    rows.remove(item);
                });
            }
        }
}
Code:
package model;


import javafx.scene.control.TextField;

public class Model {
   
   
        private TextField tf0;
        private TextField tf1;
        private TextField tf2;
        private TextField tf3;

        public Model(TextField tf0, TextField tf1, TextField tf2, TextField tf3) {

   
            this.tf0 = tf0;
            this.tf1 = tf1;
            this.tf2 = tf2;
            this.tf3 = tf3;

        }
       
        public Model() {}


        public TextField getTF0() {
            return tf0;
        }

        public void setTF0(TextField tf0) {
            this.tf0 = tf0;
        }

        public TextField getTF1() {
            return tf1;
        }

        public void setTF1(TextField tf1) {
            this.tf1 = tf1;
        }

        public TextField getTF2() {
            return tf2;
        }

        public void setTF2(TextField tf2) {
            this.tf2 = tf2;
        }

        public TextField getTF3() {
            return tf3;
        }

        public void setTF3(TextField tf3) {
            this.tf3 = tf3;
        }

    }

Hi,

ich vermute mal in der RowListCell fügst du immer eine neue Row in die lokale Liste, du solltest das doch eher in die List der ListView hinzufügen. Beim Löschen genauso.

Grüße
lam
 

Robat

Top Contributor
Bevor ich weiter antworte:
Möchtest du am Ende alle 4 Werte in der ListView darstellen? Falls ja: Wäre eine TableView vielleicht besser?
 

busgi

Aktives Mitglied
Bevor ich weiter antworte:
Möchtest du am Ende alle 4 Werte in der ListView darstellen? Falls ja: Wäre eine TableView vielleicht besser?

Ja genau. Alle vier Werte sollen darstellbar sein. Ja eine tableview macht mehr Sinn, aber do will das der prof nicht.
Ich würde lieber eigentlich das ganze in eine Arraylist reinschmeißen und so das ganze mit dem Plus Button immer weitere Zeilen einfügen. Jedoch habe ich dazu kein Beispiel gesehen.
 

Robat

Top Contributor
Ja eine tableview macht mehr Sinn, aber do will das der prof nicht.
Hmm dann ist das wohl so.

Ich würde lieber eigentlich das ganze in eine Arraylist reinschmeißen
ArrayList willst du bei JavaFX so gut wie nie :)

Vielleicht hier mal ein Beispiel, wie man es machen könnte. Ist noch nicht wirklich die schönste Variante. Vielleicht setz ich mich morgen noch mal dran.
Java:
public class Main extends Application {

    private ListView<Model> listview;
    private ObservableList<Model> data;

    @Override
    public void start( Stage primaryStage ) throws Exception {
        data = FXCollections.observableArrayList(Model.EMPTY);

        listview = new ListView<>(data);
        listview.setCellFactory(getCellFactoryForModelList());

        Scene scene = new Scene(listview, 300, 400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    private Callback<ListView<Model>, ListCell<Model>> getCellFactoryForModelList() {
        return param -> new ListCell<>() {
            HBox addNewItemRow = new HBox();

            {
                TextField firstInput = new TextField();
                Model.EMPTY.firstProperty().bindBidirectional(firstInput.textProperty());

                TextField secondInput = new TextField();
                Model.EMPTY.secondProperty().bindBidirectional(secondInput.textProperty());

                TextField thirdInput = new TextField();
                Model.EMPTY.thirdProperty().bindBidirectional(thirdInput.textProperty());

                Button add = new Button("+");
                add.setOnAction(e -> data.add(data.size() - 1, Model.EMPTY.copyAndClear()));

                addNewItemRow.getChildren().addAll(firstInput, secondInput, thirdInput, add);
            }

            @Override
            protected void updateItem( Model item, boolean empty ) {
                super.updateItem(item, empty);

                if ( item == Model.EMPTY ) {
                    setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
                    setText(null);
                    setGraphic(addNewItemRow);
                } else if ( item == null || empty ) {
                    setGraphic(null);
                    setText(null);
                } else {
                    setContentDisplay(ContentDisplay.TEXT_ONLY);
                    setText(item.toString());
                    setGraphic(null);
                }
            }
        };
    }
}
Java:
public class Model {

    public static final Model EMPTY = new Model();

    private StringProperty first;
    private StringProperty second;
    private StringProperty third;

    private Model( String first, String second, String third ) {
        this.first = new SimpleStringProperty(first);
        this.second = new SimpleStringProperty(second);
        this.third = new SimpleStringProperty(third);
    }

    public Model() {
        this("", "", "");
    }

    public Model copyAndClear() {
        final Model model = new Model(getFirst(), getSecond(), getThird());
        first.set("");
        second.set("");
        third.set("");

        return model;
    }

     /* Getter andProperty Methods */

    @Override
    public String toString() {
        return getFirst() + " " + getSecond() + " " + getThird() ;
    }
}
 

busgi

Aktives Mitglied
Hmm dann ist das wohl so.


ArrayList willst du bei JavaFX so gut wie nie :)

Vielleicht hier mal ein Beispiel, wie man es machen könnte. Ist noch nicht wirklich die schönste Variante. Vielleicht setz ich mich morgen noch mal dran.
Java:
public class Main extends Application {

    private ListView<Model> listview;
    private ObservableList<Model> data;

    @Override
    public void start( Stage primaryStage ) throws Exception {
        data = FXCollections.observableArrayList(Model.EMPTY);

        listview = new ListView<>(data);
        listview.setCellFactory(getCellFactoryForModelList());

        Scene scene = new Scene(listview, 300, 400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    private Callback<ListView<Model>, ListCell<Model>> getCellFactoryForModelList() {
        return param -> new ListCell<>() {
            HBox addNewItemRow = new HBox();

            {
                TextField firstInput = new TextField();
                Model.EMPTY.firstProperty().bindBidirectional(firstInput.textProperty());

                TextField secondInput = new TextField();
                Model.EMPTY.secondProperty().bindBidirectional(secondInput.textProperty());

                TextField thirdInput = new TextField();
                Model.EMPTY.thirdProperty().bindBidirectional(thirdInput.textProperty());

                Button add = new Button("+");
                add.setOnAction(e -> data.add(data.size() - 1, Model.EMPTY.copyAndClear()));

                addNewItemRow.getChildren().addAll(firstInput, secondInput, thirdInput, add);
            }

            @Override
            protected void updateItem( Model item, boolean empty ) {
                super.updateItem(item, empty);

                if ( item == Model.EMPTY ) {
                    setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
                    setText(null);
                    setGraphic(addNewItemRow);
                } else if ( item == null || empty ) {
                    setGraphic(null);
                    setText(null);
                } else {
                    setContentDisplay(ContentDisplay.TEXT_ONLY);
                    setText(item.toString());
                    setGraphic(null);
                }
            }
        };
    }
}
Java:
public class Model {

    public static final Model EMPTY = new Model();

    private StringProperty first;
    private StringProperty second;
    private StringProperty third;

    private Model( String first, String second, String third ) {
        this.first = new SimpleStringProperty(first);
        this.second = new SimpleStringProperty(second);
        this.third = new SimpleStringProperty(third);
    }

    public Model() {
        this("", "", "");
    }

    public Model copyAndClear() {
        final Model model = new Model(getFirst(), getSecond(), getThird());
        first.set("");
        second.set("");
        third.set("");

        return model;
    }

     /* Getter andProperty Methods */

    @Override
    public String toString() {
        return getFirst() + " " + getSecond() + " " + getThird() ;
    }
}



hey, danke für die Hilfe. Ich glaube aber, da gab's ein Missverständnis. Mit diesem Code verschiebst du die erste Zeile jeweils in die nächste Zeile.
Durch den Button klick + , möchte ich beliebig viele Zeilen mit den Textfeldern und dem + Button haben/hinzufügen.
Hoffe ich konnte mich diesmal klarer ausdrücken :)
 

busgi

Aktives Mitglied
genau, mit den buttons zusammen. das ganze soll sich also in der listview "vermehren".
ich glaube in meinem code, muss nur was verändert werden. ich weiß aber nicht wo der fehler ist.
bekomme auch keine fehleranzeige oder exceptions.
 

Robat

Top Contributor
Naja dein Code hat momentan noch ein paar Probleme. Zum einen sollte dein Model keine UI-Elemente enthalten. Zum anderen - und das ist das größere Problem - hast du in der Klasse RowListCell und in der Klasse CreateSchemeView eine Liste.
 

busgi

Aktives Mitglied
Ich habe jetzt die TextFelder in der Model Klasse durch Strings ersetzt und in der RowListCell die ObservableList gelöscht.
 

Robat

Top Contributor
Ich habe jetzt die TextFelder in der Model Klasse durch Strings ersetzt
Nimm lieber Properties (falls ihr sowas schon hattet und nutzen dürft). Damit kannst du ein Binding zwischen dem Model und den UI Komponenten erstellen und somit sicherstellen, dass die Werte im Model immer den Werten in den UI Textfelder entsprechen (und andersherum).
und in der RowListCell die ObservableList gelöscht.
Dann sollte es eigentlich auch funktionieren.
Java:
public class CreateSchemeView extends VBox {

    private ListView<Model> listview;
    private ObservableList<Model> data;

    public CreateSchemeView() {
        this.data = FXCollections.observableArrayList(new Model());
        initCreateScheme();
    }

    private void initCreateScheme() {
        listview = new ListView<>(data);
        listview.setCellFactory(new RowListCellFactory());
        getChildren().add(listview);
    }
}
Java:
public class RowListCellFactory implements Callback<ListView<Model>, ListCell<Model>> {
    @Override
    public ListCell<Model> call(ListView<Model> param) {
        return new ListCell<Model>(){
            @Override
            protected void updateItem(Model item, boolean empty) {
                super.updateItem(item, empty);

                setText(null);
                setGraphic(null);

                if(item != null && !empty) {
                    setContentDisplay(ContentDisplay.GRAPHIC_ONLY);

                    HBox content = new HBox();

                    TextField firstInput = new TextField(item.getFirst());
                    item.firstProperty().bindBidirectional(firstInput.textProperty());

                    TextField secondInput = new TextField(item.getSecond());
                    item.secondProperty().bindBidirectional(secondInput.textProperty());

                    TextField thirdInput = new TextField(item.getThird());
                    item.thirdProperty().bindBidirectional(thirdInput.textProperty());

                    TextField fourthInput = new TextField(item.getFourth());
                    item.fourthProperty().bindBidirectional(fourthInput.textProperty());

                    Button addButton = new Button("+");
                    addButton.setOnAction(e -> {
                        ObservableList<Model> data = param.getItems();
                        // add new Entry under the current row
                        data.add(data.indexOf(item) + 1, new Model());
                    });

                    Button removeButton = new Button("-");
                    removeButton.setOnAction(e -> param.getItems().remove(item));

                    content.getChildren().addAll(firstInput, secondInput, thirdInput, fourthInput, addButton, removeButton);
                    setGraphic(content);
                }
            }
        };
    }
}

Solltet ihr Bindings nicht benutzen dürfen, kannst du diese ja einfach entfernen und normal mit Strings arbeiten. Dann muss aber sichergestellt werden, dass sobald sich ein Text im Textfield ändert, sich auch das Model ändert
 

busgi

Aktives Mitglied
@Robat
Ich hab deine Nachricht jetzt erst gesehen. Hab irgendwie keine Benachrichtigung bekommen.
Vielen Dank für die Hilfe. Es funktioniert jetzt :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
AmsananKING Textfelder sind gleich null AWT, Swing, JavaFX & SWT 2
B Mit der ChoiceBox-Auswahl Textfelder hinzufügen AWT, Swing, JavaFX & SWT 18
M Swing Mehrere Textfelder mit ScrollBars - Größe der Felder AWT, Swing, JavaFX & SWT 0
r4w Changelistener auf mehrere Textfelder AWT, Swing, JavaFX & SWT 5
C AWT Textfelder werden nicht automatisch angezeigt AWT, Swing, JavaFX & SWT 2
X Swing Per Button die Labels und Textfelder auslesen AWT, Swing, JavaFX & SWT 8
F Textfelder auslesen AWT, Swing, JavaFX & SWT 12
A Swing JDialog KeyBindings und Textfelder AWT, Swing, JavaFX & SWT 5
P Komische Zeichen beim Abspeichern von TextFelder AWT, Swing, JavaFX & SWT 2
P 2D-Grafik versch. Rectangles aus array von textfelder zeichen AWT, Swing, JavaFX & SWT 6
C TextFelder auslesen AWT, Swing, JavaFX & SWT 20
Landei Swing JToolbar: Textfelder mit normaler Höhe? AWT, Swing, JavaFX & SWT 2
F Swing Mehrere Textfelder in Scrollpane einfügen und dann zum Scrollen bringen? AWT, Swing, JavaFX & SWT 4
S Textfelder JLabels AWT, Swing, JavaFX & SWT 3
D Benutzeroberfläche, Textfelder AWT, Swing, JavaFX & SWT 6
M AWT TextFelder und Labels nicht ausgerichtet AWT, Swing, JavaFX & SWT 6
N Textfelder werden nicht richtig angezeigt AWT, Swing, JavaFX & SWT 2
P Leere Textfelder abfangen AWT, Swing, JavaFX & SWT 4
J Textfelder AWT, Swing, JavaFX & SWT 3
S 2 Textfelder und nen Strich AWT, Swing, JavaFX & SWT 6
C DocumentListener auf mehrere Textfelder AWT, Swing, JavaFX & SWT 5
J Textfelder zu groß für den Text AWT, Swing, JavaFX & SWT 10
P Textfelder in einem Frame lassen sich nicht editieren AWT, Swing, JavaFX & SWT 3
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
N Textfelder in JDIALOG AWT, Swing, JavaFX & SWT 6
J Durch Textfelder iterieren AWT, Swing, JavaFX & SWT 8
M Textfelder leeren AWT, Swing, JavaFX & SWT 6
T Per Dialog Textfelder löschen AWT, Swing, JavaFX & SWT 4
J Textfelder in Applet übernehmen größen angabe nicht! AWT, Swing, JavaFX & SWT 4
T Textfelder als Klasse im Array? AWT, Swing, JavaFX & SWT 3
K Textfelder auslesen AWT, Swing, JavaFX & SWT 3
P SWT: GridLayout und Textfelder AWT, Swing, JavaFX & SWT 1
B NULL Layout - TextFelder verschwinden AWT, Swing, JavaFX & SWT 8
H Textfelder erzeugen AWT, Swing, JavaFX & SWT 2
D Überwachung mehrerer Textfelder AWT, Swing, JavaFX & SWT 4
N auf textfelder ueber namen zugreifen AWT, Swing, JavaFX & SWT 2
N Textfelder = Inhalt vorhanden && Jtable rendern AWT, Swing, JavaFX & SWT 8
L Textfelder für Dezimal, Binär und Hexwerte. AWT, Swing, JavaFX & SWT 6
D Mehrere verschiedene Textfelder auslesen? AWT, Swing, JavaFX & SWT 10
R Textfelder formatieren AWT, Swing, JavaFX & SWT 11
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben