Combobox füllen mit Wertausgabe von andere Klasse

jdi

Neues Mitglied
Hallo,

Habe bereits Erfahrung mit VBA gesammelt und möchte mich jetzt in Java probieren und stehe jetzt auf Schlauch.

Habe zwei Klassen in gleichem package
Klasse1(F1.java).GUI mit combobox1 auf Form1
Klasse2(Auswertung.java). mit Methode wo Werte aus Excel Tabelle ausliest

public class Klasse2()

public void read()
...code
var Wert =cell.getContents();

System.out.print(Wert);

Console:
1234567
die Console zeigt die Werte von Exceltabelle, so weit so klar.


wie übertrage ich nun die Werte in combobox ? in VBA war das mit einem einzigen Code möglich Form1.combobox1. additem Wert.

Wenn ich versuche statt System.Out.print(Wert)
Form1.combobox1.setitem(Wert) dann schimpft Compiler dass combobox1 not a field.

Muss man dann Getter und Setter erstellen? dass ist aber irgendwie umständlich was ist wenn ich mehrere Comboboxen habe?

Danke für jede Antwort

Java:
package my.form;

Import jxl.*;
public class Auswertung {

    private String inputFile;

    public void setInputFile(String inputFile) {
        this.inputFile = inputFile;
    }

    public void read() throws IOException  {
  
        File inputWorkbook = new File(inputFile);
        Workbook w;

        try {
            w = Workbook.getWorkbook(inputWorkbook);

            Sheet sheet = w.getSheet(0);
        
        
        int  j = 4;
                
                for (int i = 0; i < sheet.getRows(); i++) {
              
                    Cell cell = sheet.getCell(j, i);
            
                    CellType type = cell.getType();
    
                    if (type == CellType.LABEL) {
                
                        System.out.println(cell.getContents());

                
                    }

                    if (type == CellType.NUMBER) {
  
                         var  a = cell.getContents();
                
                         System.out.println(a);
//hie mein Problem                     
                        F1.combo1.setitem(a);
                    
                         }
                    }
            

        } catch (BiffException e) {
            e.printStackTrace();
        }

    }



    public static void main(String[] args) throws IOException {
        Auswertung test = new Auswertung();
        test.setInputFile("c:/test/test.xls");
        test.read();

    }

}
 
Zuletzt bearbeitet:

mihe7

Top Contributor
in VBA war das mit einem einzigen Code möglich Form1.combobox1. additem Wert.
Verabschiede Dich von der Vorstellung, in Java würde man wie in VBA programmieren können. VBA macht es einfach, Murks zu produzieren, z. B. ist es einfach möglich, Programme zu schreiben, in denen von beliebiger Stelle im Code auf ein beliebiges Feld in einem beliebigen Formular zugegriffen wird.

Muss man dann Getter und Setter erstellen? dass ist aber irgendwie umständlich was ist wenn ich mehrere Comboboxen habe?
Du erstellst keine Getter für die ComboBox sondern für die Daten. Die Anwendungslogik schiebt die Daten nicht in das UI, sondern das UI zieht sich die Daten aus der Logik. Wenn Du also der Klasse Auswertung einen Getter spendierst, kannst Du das Ergebnis in zig ComboBoxen verwenden.
 

jdi

Neues Mitglied
Verabschiede Dich von der Vorstellung, in Java würde man wie in VBA programmieren können. VBA macht es einfach, Murks zu produzieren, z. B. ist es einfach möglich, Programme zu schreiben, in denen von beliebiger Stelle im Code auf ein beliebiges Feld in einem beliebigen Formular zugegriffen wird.


Du erstellst keine Getter für die ComboBox sondern für die Daten. Die Anwendungslogik schiebt die Daten nicht in das UI, sondern das UI zieht sich die Daten aus der Logik. Wenn Du also der Klasse Auswertung einen Getter spendierst, kannst Du das Ergebnis in zig ComboBoxen verwenden.


Hallo,

Verstehe ich richtig ich muss in Klasse Auswertung für die Variable Wert ( Die liefert ja mir Werte von Excel mit cell.getcontents) einen Getter erstellen.

Habs versucht aber irgendwie erkennt Compiler die Variable nicht. Wann wird denn die Variable aus Speicher rausgelöscht? mit ende von read Method? kann ich auch getter direkt in IF Anweisung schreiben?

Ich glaub ich muss Grundlagen lernen, welches Buch kannst du empfehlen?
 

mihe7

Top Contributor
Ich glaub ich muss Grundlagen lernen, welches Buch kannst du empfehlen?
Das ist eine gute Idee, allerdings kann ich Dir kein Buch nennen. Benutz mal die Suchfunktion des Forums, es gab diesbezüglich hier schon einige Threads dazu (mit den Begriffen Literaturempfehlung oder Bücher solltest Du einiges finden)

Verstehe ich richtig ich muss in Klasse Auswertung für die Variable Wert ( Die liefert ja mir Werte von Excel mit cell.getcontents) einen Getter erstellen.

Habs versucht aber irgendwie erkennt Compiler die Variable nicht. Wann wird denn die Variable aus Speicher rausgelöscht? mit ende von read Method? kann ich auch getter direkt in IF Anweisung schreiben?
Das funktioniert ganz ähnlich zum Klassenmodul in VB: es gibt z. B. Instanzvariablen, die man - wie in VB - außerhalb von Methoden (Sub/Function) deklariert und es gibt lokale Variablen, die nur innerhalb der Methode existieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Combobox füllen Java Basics - Anfänger-Themen 4
Rxiiz Objekt aus ComboBox entfernen Java Basics - Anfänger-Themen 4
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
D Custom Buttons oder Custom Combobox Java Basics - Anfänger-Themen 30
G Verlassen einer ComboBox erkennen Java Basics - Anfänger-Themen 16
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
H Combobox abhängig von RadioButton Java Basics - Anfänger-Themen 4
M ComboBox bestimmte Elemente disablen/ausgrauen Java Basics - Anfänger-Themen 3
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
J ComboBox mittels neuer Methode befüllen Java Basics - Anfänger-Themen 3
J Interface Combobox Zustand speichern Java Basics - Anfänger-Themen 1
T Wenn Schaltjahr ist, soll Februar, einen Tag mehr haben, GUI mit combobox Java Basics - Anfänger-Themen 4
J Combobox Objekte Java Basics - Anfänger-Themen 10
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
V ComboBox Ergebnisse abhängig von anderer ComboBox - Wie? Java Basics - Anfänger-Themen 7
W Hilfe bei Combobox Java Basics - Anfänger-Themen 9
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
C Combobox in Abhängigkeit von Spinner Java Basics - Anfänger-Themen 6
D Wert von Combobox in Datei schreiben Java Basics - Anfänger-Themen 2
J Combobox in andere Klasse übergeben Java Basics - Anfänger-Themen 3
B ComboBox(editable) - Text verändern Java Basics - Anfänger-Themen 7
H String aus Combobox auslesen Java Basics - Anfänger-Themen 2
I ComboBox mit Icons + Mehr...! Java Basics - Anfänger-Themen 6
1 Combobox anzeige Java Basics - Anfänger-Themen 7
1 combobox nicht an fesnter angeknüpft Java Basics - Anfänger-Themen 2
1 ComboBox Java Basics - Anfänger-Themen 4
S ComboBox Spielautomat Java Basics - Anfänger-Themen 3
F ComboBox sowie String in einer JTable Spalte Java Basics - Anfänger-Themen 2
H Darstellung ComboBox in jTable Java Basics - Anfänger-Themen 5
M Combobox Problem Java Basics - Anfänger-Themen 3
D ArrayList<String> to Combobox Java Basics - Anfänger-Themen 7
Spin ComboBox Java Basics - Anfänger-Themen 4
J Taschenrechner Combobox Reaktion auf Auswahl Java Basics - Anfänger-Themen 2
M ComboBox und ActionListener Java Basics - Anfänger-Themen 3
S AWT ComboBox Ausgaba Java Basics - Anfänger-Themen 5
K rückgabewert combobox Java Basics - Anfänger-Themen 15
E ComboBox werte auslesen Java Basics - Anfänger-Themen 4
E Combobox Auswahl überprüfen Java Basics - Anfänger-Themen 7
B ComboBox Größe ändern Java Basics - Anfänger-Themen 4
D ComboBox Java Basics - Anfänger-Themen 10
N nicht editierbare combobox davon oberstes element auslesen? Java Basics - Anfänger-Themen 5
H combobox auf leeres Feld prüfen? Java Basics - Anfänger-Themen 10
F ComboBox im Vektor auslesen, Vektor<JComboBox> Java Basics - Anfänger-Themen 6
D ComboBox auf <empty> überprüfen Java Basics - Anfänger-Themen 2
P Item in ComboBox manuell hinzufügen? Java Basics - Anfänger-Themen 3
C Welche Elemente sind in der ComboBox? Java Basics - Anfänger-Themen 3
G Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9
P Wert aus JTree in ComboBox setzen? Java Basics - Anfänger-Themen 2
D Combobox mit array abhängig von anderer Combobox mit array Java Basics - Anfänger-Themen 4
R Symbolschrift in einer ComboBox! Java Basics - Anfänger-Themen 10
G itemlistener bei combobox? Java Basics - Anfänger-Themen 10
G ComboBox und Arrays Inhalt speichern/ausgeben Java Basics - Anfänger-Themen 7
G ComboBox mit identischen einträgen Java Basics - Anfänger-Themen 2
G ComboBox in eine JTable einbinden Java Basics - Anfänger-Themen 2
A Combobox Struts Java Java Basics - Anfänger-Themen 7
S Größe einer Combobox Java Basics - Anfänger-Themen 5
S Combobox mehrfach verwenden Java Basics - Anfänger-Themen 3
A ComboBox mit unique Werten Java Basics - Anfänger-Themen 2
T ComboBox.GetSelectedIndex() gibt immer nur 0 zurück. Java Basics - Anfänger-Themen 2
H ComboBox zur Laufzeit erzeugen? Fehler. Java Basics - Anfänger-Themen 8
S Combobox mit Icons Java Basics - Anfänger-Themen 3
D wieso ist die combobox nicht von anfang an aktiviert? Java Basics - Anfänger-Themen 4
L Aktual.problem einer Var. wenn ComboBox Element ausgewählt Java Basics - Anfänger-Themen 4
D ComboBox mit Daten einer Datenenbank Java Basics - Anfänger-Themen 8
C Combobox mit "History" Java Basics - Anfänger-Themen 3
W Mehrfacheinträge in ComboBox Java Basics - Anfänger-Themen 8
M String Array in ComboBox toString() Java Basics - Anfänger-Themen 2
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
emx-zee Erste Schritte NullPointerException, Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 2
Poppigescorn String mit mehreren Wörtern füllen? Java Basics - Anfänger-Themen 4
sashady 2D-Array mit Zahlenmuster füllen Java Basics - Anfänger-Themen 4
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
java3690 Java- liste füllen ud die werte addieren Java Basics - Anfänger-Themen 13
Z Char Array an zufälligen stellen mit einem "x" füllen. Java Basics - Anfänger-Themen 4
java3690 Liste mit zufälligen zahlen füllen Java Basics - Anfänger-Themen 27
T Array füllen Java Basics - Anfänger-Themen 11
B Objekt von EJB in Controller (CDI) - Klasse füllen? Java Basics - Anfänger-Themen 3
A Array richtig füllen Java Basics - Anfänger-Themen 2
krgewb Array später füllen Java Basics - Anfänger-Themen 1
E Arrays nach best Muster füllen Java Basics - Anfänger-Themen 4
A Ein Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 4
M jTabel mit Daten Füllen Java Basics - Anfänger-Themen 5
neerual Feld mit Einsen und Nullen füllen und überschreiben Java Basics - Anfänger-Themen 1
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
B Array via Schleife mit ungeraden bzw geraden Zahlen füllen Java Basics - Anfänger-Themen 7
G Model mit Models füllen Java Basics - Anfänger-Themen 9
T Best Practice Liste geschickt füllen Java Basics - Anfänger-Themen 5
Bluedaishi Datum in Jtextarea füllen Java Basics - Anfänger-Themen 5
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
D Best Practice Objekt automatisch im Konstruktor füllen? Java Basics - Anfänger-Themen 9
L Feld mit beliebiger Anzahl von Buchstaben füllen... Java Basics - Anfänger-Themen 5
A Methoden Array mit Methode nacheinander füllen Java Basics - Anfänger-Themen 3
T Arrays mit Schleife füllen Java Basics - Anfänger-Themen 11
D JComboboxen in Abhängigkeiten füllen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben