Datenbank Choicebox wird nicht befüllt

Zakon

Bekanntes Mitglied
Hallo ich möchte für meine Datenbank mit JavaFX eine Choicebox einfügen. Problem nur obwohl ich meine alles richtig geschirben habe befüllt der diese nicht.
Java:
  private ObservableList<String> listefirma = FXCollections.observableArrayList("IT-Schmidt","IT-Larsen","Autohaus Krueger");


@FXML
    private ChoiceBox<String> boxFirma = new ChoiceBox<>();


@FXML
    public void dropdownFirmen (ActionEvent event){
        Connection conn = DBConnection.getInstance().getCon();
        boxFirma.getItems().addAll(listefirma);
        String auswahlFirma = boxFirma.getValue();
        try{
            dataall=FXCollections.observableArrayList();
            ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM Frimen F JOIN Mitarbeiter M ON F.ID=M.Firmen_ID " +
                    "JOIN Produkte P ON P.ID=M.ID WHERE F.Name IS LIKE '%"+auswahlFirma+"%'");
            while (rs.next()){
                dataall.add(new allDetails(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getString(4),
                        rs.getString(5),rs.getInt(6),rs.getInt(7),rs.getString(8)));
            }
            rs.close();

            if (conn != null && conn.isClosed()) {
                System.out.println("Connected");
            } else {
                System.out.println("Connection lost");
            }
        }catch(Exception e){
            System.out.println(e.fillInStackTrace());
        }
Wenn ich das Programm starte bekomme ich keine Fehlermeldung. Nur im Debugger bekomme ich etwas Rot angezeigt mit :"SorceCode does not match Bytecode". Das Programm selbst funktioniert aber nur meine Coicebox wird nicht ausgefüllt.

Danke im Vorraus für eure Hilfe :)
 

lam_tr

Top Contributor
Hallo ich möchte für meine Datenbank mit JavaFX eine Choicebox einfügen. Problem nur obwohl ich meine alles richtig geschirben habe befüllt der diese nicht.
Java:
  private ObservableList<String> listefirma = FXCollections.observableArrayList("IT-Schmidt","IT-Larsen","Autohaus Krueger");


@FXML
    private ChoiceBox<String> boxFirma = new ChoiceBox<>();


@FXML
    public void dropdownFirmen (ActionEvent event){
        Connection conn = DBConnection.getInstance().getCon();
        boxFirma.getItems().addAll(listefirma);
        String auswahlFirma = boxFirma.getValue();
        try{
            dataall=FXCollections.observableArrayList();
            ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM Frimen F JOIN Mitarbeiter M ON F.ID=M.Firmen_ID " +
                    "JOIN Produkte P ON P.ID=M.ID WHERE F.Name IS LIKE '%"+auswahlFirma+"%'");
            while (rs.next()){
                dataall.add(new allDetails(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getString(4),
                        rs.getString(5),rs.getInt(6),rs.getInt(7),rs.getString(8)));
            }
            rs.close();

            if (conn != null && conn.isClosed()) {
                System.out.println("Connected");
            } else {
                System.out.println("Connection lost");
            }
        }catch(Exception e){
            System.out.println(e.fillInStackTrace());
        }
Wenn ich das Programm starte bekomme ich keine Fehlermeldung. Nur im Debugger bekomme ich etwas Rot angezeigt mit :"SorceCode does not match Bytecode". Das Programm selbst funktioniert aber nur meine Coicebox wird nicht ausgefüllt.

Danke im Vorraus für eure Hilfe :)
Wenn du ans Ende debuggst was kommt als Ergebnis für dataall raus? Enthält diese Liste Inhalt?
 

Zakon

Bekanntes Mitglied
Das Problem ist wenn ich im Debugger bin dann komme ich nicht über diesen Punkt hinaus mit der oben gennanten Fehlermeldung 🤔
Java:
 private <T> T loadImpl(InputStream var1, Class<?> var2) throws IOException {
        if (var1 == null) {
            throw new NullPointerException("inputStream is null.");
        } else {
            this.callerClass = var2;
            this.controllerAccessor.setCallerClass(var2);

            try {
                this.clearImports();
                this.namespace.put("location", this.location);
                this.namespace.put("resources", this.resources);
                this.scriptEngine = null;

                try {
                    XMLInputFactory var3 = XMLInputFactory.newInstance();
                    var3.setProperty("javax.xml.stream.isCoalescing", true);
                    InputStreamReader var4 = new InputStreamReader(var1, this.charset);
                    this.xmlStreamReader = new StreamReaderDelegate(var3.createXMLStreamReader(var4)) {
                        public String getPrefix() {
                            String var1 = super.getPrefix();
                            if (var1 != null && var1.length() == 0) {
                                var1 = null;
                            }

                            return var1;
                        }

                        public String getAttributePrefix(int var1) {
                            String var2 = super.getAttributePrefix(var1);
                            if (var2 != null && var2.length() == 0) {
                                var2 = null;
                            }

                            return var2;
                        }
                    };
                } catch (XMLStreamException var16) {
                    throw this.constructLoadException((Throwable)var16);
                }

                this.loaders.push(this);

                try {
                    while(this.xmlStreamReader.hasNext()) {
                        int var21 = this.xmlStreamReader.next();
                        switch(var21) {
                        case 1:
                            this.processStartElement();
                            break;
                        case 2:
                            this.processEndElement();
                            break;
                        case 3:
                            this.processProcessingInstruction();
                            break;
                        case 4:
                            this.processCharacters();
                            break;
                        case 5:
                            this.processComment();
                        }
                    }
                } catch (XMLStreamException var17) {
                    throw this.constructLoadException((Throwable)var17);
                }

                if (this.controller != null) {
                    if (this.controller instanceof Initializable) {
                        ((Initializable)this.controller).initialize(this.location, this.resources);
                    } else {
                        Map var22 = this.controllerAccessor.getControllerFields();
                        this.injectFields("location", this.location);
                        this.injectFields("resources", this.resources);
                        Method var23 = (Method)((Map)this.controllerAccessor.getControllerMethods().get(FXMLLoader.SupportedType.PARAMETERLESS)).get("initialize");
                        if (var23 != null) {
                            try {
                                MethodHelper.invoke(var23, this.controller, new Object[0]);
                            } catch (IllegalAccessException var14) {
                                throw this.constructLoadException((Throwable)var14);
                            } catch (InvocationTargetException var15) {
                                throw this.constructLoadException((Throwable)var15);
                            }
                        }
                    }
                }
            } catch (LoadException var18) {
                throw var18;
            } catch (Exception var19) {
                throw this.constructLoadException((Throwable)var19);
            } finally {
                this.controllerAccessor.setCallerClass((Class)null);
                this.controllerAccessor.reset();
                this.xmlStreamReader = null;
            }

            return this.root;
        }
    }
Das ist die FXMLLoader.class
 

lam_tr

Top Contributor
Das Problem ist wenn ich im Debugger bin dann komme ich nicht über diesen Punkt hinaus mit der oben gennanten Fehlermeldung 🤔
Java:
 private <T> T loadImpl(InputStream var1, Class<?> var2) throws IOException {
        if (var1 == null) {
            throw new NullPointerException("inputStream is null.");
        } else {
            this.callerClass = var2;
            this.controllerAccessor.setCallerClass(var2);

            try {
                this.clearImports();
                this.namespace.put("location", this.location);
                this.namespace.put("resources", this.resources);
                this.scriptEngine = null;

                try {
                    XMLInputFactory var3 = XMLInputFactory.newInstance();
                    var3.setProperty("javax.xml.stream.isCoalescing", true);
                    InputStreamReader var4 = new InputStreamReader(var1, this.charset);
                    this.xmlStreamReader = new StreamReaderDelegate(var3.createXMLStreamReader(var4)) {
                        public String getPrefix() {
                            String var1 = super.getPrefix();
                            if (var1 != null && var1.length() == 0) {
                                var1 = null;
                            }

                            return var1;
                        }

                        public String getAttributePrefix(int var1) {
                            String var2 = super.getAttributePrefix(var1);
                            if (var2 != null && var2.length() == 0) {
                                var2 = null;
                            }

                            return var2;
                        }
                    };
                } catch (XMLStreamException var16) {
                    throw this.constructLoadException((Throwable)var16);
                }

                this.loaders.push(this);

                try {
                    while(this.xmlStreamReader.hasNext()) {
                        int var21 = this.xmlStreamReader.next();
                        switch(var21) {
                        case 1:
                            this.processStartElement();
                            break;
                        case 2:
                            this.processEndElement();
                            break;
                        case 3:
                            this.processProcessingInstruction();
                            break;
                        case 4:
                            this.processCharacters();
                            break;
                        case 5:
                            this.processComment();
                        }
                    }
                } catch (XMLStreamException var17) {
                    throw this.constructLoadException((Throwable)var17);
                }

                if (this.controller != null) {
                    if (this.controller instanceof Initializable) {
                        ((Initializable)this.controller).initialize(this.location, this.resources);
                    } else {
                        Map var22 = this.controllerAccessor.getControllerFields();
                        this.injectFields("location", this.location);
                        this.injectFields("resources", this.resources);
                        Method var23 = (Method)((Map)this.controllerAccessor.getControllerMethods().get(FXMLLoader.SupportedType.PARAMETERLESS)).get("initialize");
                        if (var23 != null) {
                            try {
                                MethodHelper.invoke(var23, this.controller, new Object[0]);
                            } catch (IllegalAccessException var14) {
                                throw this.constructLoadException((Throwable)var14);
                            } catch (InvocationTargetException var15) {
                                throw this.constructLoadException((Throwable)var15);
                            }
                        }
                    }
                }
            } catch (LoadException var18) {
                throw var18;
            } catch (Exception var19) {
                throw this.constructLoadException((Throwable)var19);
            } finally {
                this.controllerAccessor.setCallerClass((Class)null);
                this.controllerAccessor.reset();
                this.xmlStreamReader = null;
            }

            return this.root;
        }
    }
Das ist die FXMLLoader.class
Hast du ein Problem mit dem Laden der Fxml? Was ist die genaue Excecption?
 

lam_tr

Top Contributor
Hallo ich möchte für meine Datenbank mit JavaFX eine Choicebox einfügen. Problem nur obwohl ich meine alles richtig geschirben habe befüllt der diese nicht.
Java:
  private ObservableList<String> listefirma = FXCollections.observableArrayList("IT-Schmidt","IT-Larsen","Autohaus Krueger");


@FXML
    private ChoiceBox<String> boxFirma = new ChoiceBox<>();


@FXML
    public void dropdownFirmen (ActionEvent event){
        Connection conn = DBConnection.getInstance().getCon();
        boxFirma.getItems().addAll(listefirma);
        String auswahlFirma = boxFirma.getValue();
        try{
            dataall=FXCollections.observableArrayList();
            ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM Frimen F JOIN Mitarbeiter M ON F.ID=M.Firmen_ID " +
                    "JOIN Produkte P ON P.ID=M.ID WHERE F.Name IS LIKE '%"+auswahlFirma+"%'");
            while (rs.next()){
                dataall.add(new allDetails(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getString(4),
                        rs.getString(5),rs.getInt(6),rs.getInt(7),rs.getString(8)));
            }
            rs.close();

            if (conn != null && conn.isClosed()) {
                System.out.println("Connected");
            } else {
                System.out.println("Connection lost");
            }
        }catch(Exception e){
            System.out.println(e.fillInStackTrace());
        }
Wenn ich das Programm starte bekomme ich keine Fehlermeldung. Nur im Debugger bekomme ich etwas Rot angezeigt mit :"SorceCode does not match Bytecode". Das Programm selbst funktioniert aber nur meine Coicebox wird nicht ausgefüllt.

Danke im Vorraus für eure Hilfe :)
Bezüglich "SourceCode does not match", versuch das Projekt erneut zu bauen, siehe hier https://stackoverflow.com/questions...match-the-bytecode-when-debugging-on-a-device
 

Zakon

Bekanntes Mitglied
Das Programm startet ganz Normal und die FXML lädt meines Wissens auch normal bekomme im Debugger nur die Info: Variables debug info not available und die oben gennante Fehlermeldung
 

Zakon

Bekanntes Mitglied
Java:
public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("view.fxml"));
        primaryStage.setTitle("Datenbank Firmen");
        primaryStage.setScene(new Scene(root, 800, 600));
        primaryStage.show();

    }

    @Override
    public void stop() throws Exception {
        DBConnection.getInstance().getCon().close();
        super.stop();
    }

    @Override
    public void init() throws Exception {
        DBConnection.getInstance().connect();
        super.init();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Ich denke mal du meinst diesen Abschnitt wo der oben die FXML lädt.
Und ja es wird alles angezeigt und das Programm läuft auch wenn ich es Ausführe. Das einzige Problem ist das meine CoiceBox leer ist.
 

Zakon

Bekanntes Mitglied
Jetzt habe ich das ganze neu aufgesetzt und jetzt bekomme ich eine Exception running Application Main.Main obwohl es ja quasi das selbe ist 🙄
Java:
package Main;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("view.fxml"));
        primaryStage.setTitle("Datenbank Firmen");
        primaryStage.setScene(new Scene(root, 800, 600));
        primaryStage.show();
    }

    @Override
    public void stop() throws Exception {
        DBConnection.getInstance().getCon().close();
        super.stop();
    }

    @Override
    public void init() throws Exception {
        DBConnection.getInstance().connect();
        super.init();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
 

lam_tr

Top Contributor
Ist
Jetzt habe ich das ganze neu aufgesetzt und jetzt bekomme ich eine Exception running Application Main.Main obwohl es ja quasi das selbe ist 🙄
Java:
package Main;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("view.fxml"));
        primaryStage.setTitle("Datenbank Firmen");
        primaryStage.setScene(new Scene(root, 800, 600));
        primaryStage.show();
    }

    @Override
    public void stop() throws Exception {
        DBConnection.getInstance().getCon().close();
        super.stop();
    }

    @Override
    public void init() throws Exception {
        DBConnection.getInstance().connect();
        super.init();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
Kannst du bitte StackTrace hierein pasten?
 

Zakon

Bekanntes Mitglied
Java:
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalAccessError: class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module @0x110ad01a) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.util to unnamed module @0x110ad01a
    at com.sun.javafx.fxml.FXMLLoaderHelper.<clinit>(FXMLLoaderHelper.java:38)
    at javafx.fxml.FXMLLoader.<clinit>(FXMLLoader.java:2138)
    at Main.Main.start(Main.java:15)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    ... 1 more
Exception running application Main.Main

Process finished with exit code 1

habe eine Exception in der Start Method kann aber nicht verstehen warum
 

lam_tr

Top Contributor
Java:
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalAccessError: class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module @0x110ad01a) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.util to unnamed module @0x110ad01a
    at com.sun.javafx.fxml.FXMLLoaderHelper.<clinit>(FXMLLoaderHelper.java:38)
    at javafx.fxml.FXMLLoader.<clinit>(FXMLLoader.java:2138)
    at Main.Main.start(Main.java:15)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    ... 1 more
Exception running application Main.Main

Process finished with exit code 1

habe eine Exception in der Start Method kann aber nicht verstehen warum
Ach du bist schon bei OpenJFX. Ich kenne mich da leider noch viel zu wenig aus. Aber der Fehlermeldung nach kannst du nicht auf diese Klasse zugreifen cannot access class com.sun.javafx.util.Utils. Vermutlich muss du in der module.info noch ein weiterer Import machen, damit dein Projekt darauf zugreifen kann.

@dzim kannst du da weiterhelfen, du hast mit OpenJFX schon mehr Erfahrung.
 
K

kneitzel

Gast
Meine Empfehlung ist, auch direkt mit Modulen zu arbeiten, wenn man Java 8 verlässt.

Es könnte schon ausreichen, eine module-info.java hinzu zu fügen a.la.
Java:
module mymodule {
    requires javafx.controls;
    requires javafx.graphics;
    requires javafx.fxml;
    opens mymodule;
}

Natürlich ggf. noch etwas weiter angepasst wenn notwendig.
 

Zakon

Bekanntes Mitglied
Ok ich werde mir dazu mal ein paar saschen angucken und durchlesen. Bis jetzt waren mir Module noch nicht bekannt aber danke :)
 
K

kneitzel

Gast
Also ein Link, der evtl. für einen schnellen Überblick taugen könnte:

Und da wird die Problematik auch schnell deutlich wenn man Tabelle 3 betrachtet:
Das unnamed Module hat ein automatisches read auf alle vorhandenen Module im ClassPath und exportiert alle Inhalte.

Das reicht aber hier nicht aus, denn JavaFX möchte per Deep Reflection(*) auf die Klassen zugreifen. Das setzt aber ein open module voraus.

Das, was hier aber auch noch alternativ denkbar wäre, wäre das bauen eines Automatic Module - das bekommt man, wenn man ein jar file ohne jegliche Modul-Spezifikationen baut. Da wäre dieses Deep Reflection auch möglich. Wenn es auf irgend welche Wege auch funktioniert hat, dann sehe ich da zwei Optionen: a) Java 8 wurde da verwendet b) es wurde über eine Art Automatic Module gearbeitet.

Aber meine Meinung ist halt: Wenn das unnamed module nicht ausreicht, dann wird es Zeit, sich mit den Modulen zu beschäftigen :)

(*) Deep Reflection ist als Begriff evtl. unüblich. In dem Link wird dies klar definiert: "Deep Reflection bedeutet, dass ein Zugriff per Reflection auf einen Typ durchgeführt wird, der eigentlich nicht zugreifbar ist, zum Beispiel weil er private oder protected ist. Dies war bis Java8 durch setAccessible(true) möglich und ist nun nicht mehr per se erlaubt."
Und genau das macht ja z.B. der FXMLLoader, wenn er auf private Instanzvariablen zugreift, die eine @FXML Annotation haben.
 

Zakon

Bekanntes Mitglied
Zum neuen jahr dann auch gleichmal einen Fehler behoben.
Das Problem war eigentlich nur das ich an der Stelle wo ich die Choicebox befülle garnicht vorbei gekommen bin.
haben jetzt oben eine Initzialiesierungs klasse geschireben und jetzt funkrioniert alles :rolleyes:
Danke Trozdem für eure Hilfe 👍

Java:
public void initialize() {
        boxFirma.setItems(listefirma);
        boxProdukt.setItems(listeprodukt);
        boxName.setItems(listename);
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
torresbig MySQL hibernate - could not resolve entity class ... (Datenbank Anfänger) Datenbankprogrammierung 19
M Meine Datenbank lässt sich mit meiner Methode nicht ändern Datenbankprogrammierung 1
I SaaS Applikation: pro Kunde eine Datenbank / Schema oder eine DB für alle Kunden? Datenbankprogrammierung 76
T SQL-Statement Datenbank nach SQL Statement schließen? Datenbankprogrammierung 7
M Datenbank Zugraff nach Umwandlung in .jar-Datei nicht mehr möglich Datenbankprogrammierung 4
Auf MySql Datenbank zugreifen funktioniert nicht Datenbankprogrammierung 8
MongoDB-Datenbank in Androidstudio einbinden Datenbankprogrammierung 1
thor_norsk Datenbank: Apache Derby Datenbankprogrammierung 6
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
M Datenbank mit REST API Datenbankprogrammierung 66
M Entfernte Datenbank Datenbankprogrammierung 11
T Datenbank: Tabelle erstellen bei Web-Applikation Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
M MySQL Datenbank in Array Datenbankprogrammierung 2
S Den letzten Eintrag aus Datenbank ziehen (Oracle SQL Dev.) Datenbankprogrammierung 14
N Datenbank abfragen nach bestimmten Wort Datenbankprogrammierung 7
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
ma095 value NULL- Datenbank Postgresql Spring - intellij community Datenbankprogrammierung 0
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
P Datenbank Tool - besser als oracle SQL Developer gesucht mit effizinte Verbindungsverwaltung Datenbankprogrammierung 2
X JPA (EclipseLink) und Oracle Datenbank Datenbankprogrammierung 2
T Datenbank auf einer Webseite aus einer Exceltabelle erstellen Datenbankprogrammierung 5
L SQL Datenbank Datenbankprogrammierung 7
L SQL Datenbank INSERT INTO Datenbankprogrammierung 6
L SQL Datenbank Tabelle insert Datenbankprogrammierung 7
L SQL Datenbank Tabelle erstellen Datenbankprogrammierung 6
nonickatall MySQL Auf neue Datensätze in einer Datenbank reagieren Datenbankprogrammierung 5
W MYSQL Datenbank Login Android Datenbankprogrammierung 3
anton1 Online Datenbank Datenbankprogrammierung 7
krgewb H2-Datenbank öffnen Datenbankprogrammierung 8
J Datenbank abfragen Datenbankprogrammierung 6
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
O SQL Abfragen mit Mini Datenbank Datenbankprogrammierung 12
S Suche In SQL Datenbank mit array Datenbankprogrammierung 6
P Enum in der Datenbank Datenbankprogrammierung 1
Z SQL- Datenbank 1.PK zu 2.FK Datenbankprogrammierung 3
E netbeans - jsp Daten in Datenbank hinzufügen Datenbankprogrammierung 2
bueseb84 Spring Boot : Update Mysql Datenbank Datenbankprogrammierung 1
Avalon Attribute werden mit Unterstrich in eine MySQL Datenbank eingetragen Datenbankprogrammierung 10
MiMa wo Datenbank verbinden/trennen? Datenbankprogrammierung 1
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
DeltaPilot12 Datenbank connect Funktion Datenbankprogrammierung 7
J Oracle Datenbank-Tabelle per Combobox (oder ähnliches) auswählen Datenbankprogrammierung 3
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
J JAR-Datei und Datenbank Datenbankprogrammierung 8
Bluedaishi Datenbank Abfrage Datenbankprogrammierung 36
Kirby.exe Zeile aus der Datenbank holen wenn ein match besteht Datenbankprogrammierung 7
Kirby.exe Es werden keine Einträge in der Datenbank gemacht Datenbankprogrammierung 23
C Datenbank anlegen und über eine Website mit Daten füllen? Datenbankprogrammierung 25
J Welche Kriterien haben Einfluss auf die Geschwindigkeit einer Datenbank ? Datenbankprogrammierung 4
B Frage zu Datenbank Design bei Events (ZenDesk) Datenbankprogrammierung 1
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
C String in Datenbank einfügen Datenbankprogrammierung 11
C Keinen Zugrift auf Datenbank Datenbankprogrammierung 2
C Datenbank zugreifen Datenbankprogrammierung 10
L Auf Strato Datenbank zugreifen Datenbankprogrammierung 7
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
G Datenbank Statement Datenbankprogrammierung 22
M Datenbank editierbach machen in JTable Datenbankprogrammierung 13
S Datenbank MySQL und Java Datenbankprogrammierung 8
M H2 Verbindung zur Datenbank komplett schließen Datenbankprogrammierung 11
J Aufbau meiner Datenbank/Tabelle - Verbessern? So lassen? Datenbankprogrammierung 39
J Nur CRUD über Datenbank Klasse, oder auch mehr ? Datenbankprogrammierung 2
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
L Appabsturz mit Datenbank Datenbankprogrammierung 4
J Zahlungseingänge von mehreren Kunden wie am besten abbilden in der Datenbank ? Datenbankprogrammierung 8
L Datenbank sichern Datenbankprogrammierung 8
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
J Datenbank VPS Server Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
NIckbrick MySQL Befehle aus Datenbank auslesen Datenbankprogrammierung 21
S Datenbank/Java true/false Datenbankprogrammierung 8
J JUNIT und CRUD-Datenbank Datenbankprogrammierung 4
F Datenbank/Datenabgleich/Wiederholungsabfrage Datenbankprogrammierung 12
@SupressWarnings() Eure bevorzugte Datenbank-Library Datenbankprogrammierung 9
C datenbank verbindung config Datenbankprogrammierung 23
L MySQL Android zu externer MySQL Datenbank verbinden Datenbankprogrammierung 5
M Datenbank vor unerlaubtem Zugriff durch Benutzer schützen Datenbankprogrammierung 3
U MySQL Aus Servlet in Datenbank schreiben Datenbankprogrammierung 4
H Datenbank Export mit Java Datenbankprogrammierung 3
P Daten in eine mySQL Datenbank einfügen Datenbankprogrammierung 4
S SQL-Statement Datenbank Zeitbereich durchsuchen Datenbankprogrammierung 2
L Messenger App - Wie am besten auf Datenbank zugreifen? Datenbankprogrammierung 4
H MySQL Datenbank auf Xampp nimmt keine Mediumblob an. Datenbankprogrammierung 0
D Datenbank Abfrage Datenbankprogrammierung 7
H MySQL Benutzer Login System mit Datenbank Informationen (Abfrage zu User ist auf DB gesichert) Datenbankprogrammierung 42
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
DaCrazyJavaExpert Derby/JavaDB Unfindbarer Fehler im Datenbank-Code Datenbankprogrammierung 87
DaCrazyJavaExpert Derby/JavaDB Wert einer Variable in der Datenbank direkt auf 1 setzten. Datenbankprogrammierung 71
W MySQL Ausgabe von Datenbank in Java-App Datenbankprogrammierung 6
M portable Datenbank Datenbankprogrammierung 2
S Name aus der Datenbank bekommen Datenbankprogrammierung 2
K Eclipse: JBoss Hibernate Tool: Kein Zugriff auf Datenbank Datenbankprogrammierung 5
MaxG. Datenbank werte vergleichen Datenbankprogrammierung 5
MaxG. Access Datenbank Datenbankprogrammierung 48
@SupressWarnings() HSQLDB Datenbank für mein Dorfbauspiel "Time of Kings" Datenbankprogrammierung 6
K SQLite Datenbank in App integrieren: Vor Auslesen schützbar? Datenbankprogrammierung 6
K Java Datenbank auslesen Datenbankprogrammierung 8
M MySQL Anbindung und Abfrage an die Datenbank Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben