Checkboxarray lässt sich nicht füllen

Status
Nicht offen für weitere Antworten.
M

Metilein

Gast
Servus :)

einige werden sich denken dass das Thema schon öfters da war, aber ich hab alle themen abgeklappert und versucht aus den Lösungen da bei mir etwas zusammen zu schneidern, leider ohne Erfolg.
Zur Umgebung: Ich Benutze NetBeans 5.0 und jdk 1.5.0.06 ...

Code:
package my.GUI;

import javax.swing.JCheckBox;
import my.GUI.SIPstring;

/**
 *
 * @author  jbernhardt
 */
public class GUI extends javax.swing.JFrame {
    
    /** Creates new form GUI */
    public GUI() {
        initComponents();
    }


private void initComponents() {
        box_d = new javax.swing.JCheckBox();
        box_G = new javax.swing.JCheckBox();
        box_i = new javax.swing.JCheckBox();
        box_L = new javax.swing.JCheckBox();
        box_n = new javax.swing.JCheckBox();
        box_N = new javax.swing.JCheckBox();
        box_R = new javax.swing.JCheckBox();
        box_S = new javax.swing.JCheckBox();
        box_V = new javax.swing.JCheckBox();
        box_v = new javax.swing.JCheckBox();
        box_w = new javax.swing.JCheckBox();
        box_z = new javax.swing.JCheckBox();
}

private void createString(java.awt.event.MouseEvent evt) {                              
// TODO add your handling code here:
       paraless_add(paraless);
    }

public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new GUI().setVisible(true);
            }
       });
    }
    
    public void paraless_add(JCheckBox[] temp) {
    for (int i=0; i<temp.length; i++)
    {
        if (temp[i] == null)
        System.out.println("keine checkbox");
    }

public javax.swing.JCheckBox box_G;
public javax.swing.JCheckBox box_L;
public javax.swing.JCheckBox box_N;
public javax.swing.JCheckBox box_S;
public javax.swing.JCheckBox box_V;
public javax.swing.JCheckBox box_d;
public javax.swing.JCheckBox box_i;
public javax.swing.JCheckBox box_n;
public javax.swing.JCheckBox box_v;
public javax.swing.JCheckBox box_w;
public javax.swing.JCheckBox box_z;
public JCheckBox[] paraless = { box_d, box_G, box_i, box_L, box_n, box_N, box_S, box_V, box_v, box_w, box_z};
}

Als ausgabe in NetBeans kommt: 11 mal
keine checkboxen

Die zeilen für das neue anlegen von CheckBoxen (box_d = new javax.swing.JCheckBox();) sowie public javax.swing.JCheckBox box_d; kann ich in NetBeans nicht einfach so im Code ändern

Ich find da einfach kein Fehler :autsch:
Das einzige was mir einfällt das wenn ich das Array übergebe es ne Kopie/Referenz sache is

Hoffe mir kann einer helfen :toll:
 

KSG9|sebastian

Top Contributor
Umständlicher kann man das ja nichtmehr machen :)

Code:
JCheckBox[] boxArray = new JCheckBoxk[10];

for(int i=0; i<boxArray.length; i++)
  boxArray[i] = new JCheckBox();
 

Murray

Top Contributor
Metilein hat gesagt.:
Das einzige was mir einfällt das wenn ich das Array übergebe es ne Kopie/Referenz sache is

Genau: das Array wird direkt bei der Deklaration zugewiesen und enthält dann die durch die Variablen box_xx in diesem Moment adressierten Objkete (also null). Wenn dann später die box_xx initialisiert werden, ändert das am Array. Wenn Du aber die Initialisieriung des Arrays am Ende von intitComponents machst, sollte es gehen.

Code:
private void initComponents() {
        box_d = new JCheckBox();
        box_G = newJCheckBox();
        box_i = new JCheckBox();
        box_L = new JCheckBox();
        box_n = new JCheckBox();
        box_N = new JCheckBox();
        box_R = new JCheckBox();
        box_S = new JCheckBox();
        box_V = new JCheckBox();
        box_v = new JCheckBox();
        box_w = new JCheckBox();
        box_z = new JCheckBox();

        paraless = new JCheckBox[]{ box_d, box_G, box_i, box_L, box_n, box_N, box_S, box_V, box_v, box_w, box_z};
}

OT: Wenn Du javax.swing.JCheckBox importierst, dann kannst/solltest Du im Code den abgekürzten Namen verwenden.
 

Metilein

Mitglied
@Sebastian: Naja, die Funktion InitComponent() macht mir NetBeans von allein hin
und das ewiglange unten auch
weiß atm nicht ob ich das editieren kann, weil einfach reinschreiben kann ich nix (in den Part)

Thx für dein Code, aba hilft mir in dem Sinne nicht, da ich auch wenns umständlich is, mein Code behalten will da er sowieso von NetBeans eingefügt wird

@ Murray: hmm müsst ich nur noch rausfinden wie ich in die InitComponents() etwas schreiben darf ... darf ich von NetBeans aus net :(
 

Murray

Top Contributor
Wenn Du das im initComponents nicht einbauen kannst, dann mach das halt irgendwo anders; es muss nur vor der ersten Verwendung sein.

Bsp:
Code:
private void createString(java.awt.event.MouseEvent evt) {                             
// TODO add your handling code here:
       if ( paraless == null) paraless = new ....;
       paraless_add(paraless);
}

Noch besser: Du spendierst eine Methode getParaless:
Code:
private JCheckBox[] getParaless() {                             
       if ( paraless == null) paraless = new ....;
       return paraless;
}
und verwendest da, wo Du jetzt direkt paraless verwenden würdest, diesen Getter:
Code:
private void createString(java.awt.event.MouseEvent evt) {                             
// TODO add your handling code here:
       paraless_add( getParaless());
}
 

Metilein

Mitglied
Ok, ich hab etz mein NetBeans auseinanderegenommen und es geschaft dein Vorschlag zu implementieren Murray

und es läuft

Vielen Dank =)
 

Leroy42

Top Contributor
Metilein hat gesagt.:
die Funktion InitComponent() macht mir NetBeans von allein hin und das ewiglange unten auch
...
weil einfach reinschreiben kann ich nix
...
mein Code behalten will da er sowieso von NetBeans eingefügt wird
...
darf ich von NetBeans aus net :(

Genau deshalb liebe ich diese GUI-Builder in IDEs so :autsch:


[schild=3 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Zutritt für GUI-Builder VERBOTEN!!![/schild]
 

Metilein

Mitglied
Naja dafür übernimmt NetBeans für mich ca. Code in Gesamtlänge von min. 6 Seiten, und das Hauptsächlich Style, weil bis de in Eclipse oder so nen Fenster mit Radiobuttons und text usw. da hast wo du haben willst wirste blöd :autsch:

OT: btw Leroy, spielste WoW? :D:D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
G jar file lässt sich nicht öffnen Java Basics - Anfänger-Themen 1
J Mein Java Programm lässt sich nicht mehr bearbeiten Java Basics - Anfänger-Themen 2
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
H Liste speichern. Was lässt sich verbessern? Java Basics - Anfänger-Themen 7
Franzi1001 ScrollBar lässt sich nicht bewegen Java Basics - Anfänger-Themen 4
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
CptK Datentypen Objekt lässt sich nicht zu arraylist hinzufügen Java Basics - Anfänger-Themen 2
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
L Programm lässt sich nicht starten! Java Basics - Anfänger-Themen 1
pkm Interface Funktionales Interface lässt sich nicht implementieren. Java Basics - Anfänger-Themen 2
x-tshainge Mein Programm lässt sich nicht Starten Java Basics - Anfänger-Themen 8
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
E App lässt sich nicht starten Java Basics - Anfänger-Themen 8
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
J Java Datei lässt sich nicht kompilieren Java Basics - Anfänger-Themen 3
J Reihenfolge im Vector lässt sich nicht drehen Java Basics - Anfänger-Themen 9
J Wie lässt sich der Konstruktor einer Klasse einer Funktion einer Klasse nutzen. Java Basics - Anfänger-Themen 4
M Array mit Objekten lässt sich nicht auslesen Java Basics - Anfänger-Themen 10
T Scanner lässt sich nicht importieren Java Basics - Anfänger-Themen 1
P Programm lässt sich nicht starten - Klasse mit Hauptmethode nicht gefunden Java Basics - Anfänger-Themen 9
B Compiler-Fehler [Lejos] [RCX] Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 5
N Von Kopf bis Fuss TestArrays lässt sich nicht lösen Java Basics - Anfänger-Themen 5
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
G Java lässt sich nicht installieren Java Basics - Anfänger-Themen 1
L0MiN Datei lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
A charAt(x)-Abfrage lässt bei Strings<x das Pgrogramm abstürzen. Kann man das verhindern? Java Basics - Anfänger-Themen 4
A Java-Zeilenprogramm lässt sich nicht exportieren Java Basics - Anfänger-Themen 13
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
A Lässt sich dieser Ausdruck irgendwie einfacher schreiben? Java Basics - Anfänger-Themen 4
E jar lässt sich nicht ausführen Java Basics - Anfänger-Themen 16
V Compiler-Fehler Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 22
S jar Datei lässt sich nur über CMD starten Java Basics - Anfänger-Themen 15
M Java Class File lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
H Java Archiv lässt sich nur pfadgebunden öffnen? Java Basics - Anfänger-Themen 26
D Datentypen Abstrakter Datentyp lässt sich nicht casten Java Basics - Anfänger-Themen 7
B Methoden Methode lässt sich nicht selbst aufrufen? Java Basics - Anfänger-Themen 3
M Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 17
M Variablen Variable lässt sich durch ActionListener nicht ändern Java Basics - Anfänger-Themen 5
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
F Textfenster lässt sich nicht schließen Java Basics - Anfänger-Themen 3
J Classpath Programm lässt sich nicht ausführen Java Basics - Anfänger-Themen 5
H programm lässt sich nicht compilieren Java Basics - Anfänger-Themen 7
W [Java Archive (JAR) Datei erstellen] Lässt sich nicht ausfürhren Java Basics - Anfänger-Themen 7
M selbst gezipptes File lässt sich nicht öffnen Java Basics - Anfänger-Themen 2
U String lässt sich nicht in txt datei schreiben! Java Basics - Anfänger-Themen 7
R jLabel lässt sich nicht public setzen?? Java Basics - Anfänger-Themen 15
L Programm lässt sich nicht starten Java Basics - Anfänger-Themen 9
hdi File lässt sich nicht erstellen Java Basics - Anfänger-Themen 3
S (Anfänger) problem Programm lässt sich nicht öffnen! Java Basics - Anfänger-Themen 6
S Aufgabe gelöst, lässt sich aber nicht kompilieren Java Basics - Anfänger-Themen 3
S ArrayList länge lässt sich nicht voreinstellen Java Basics - Anfänger-Themen 10
Developer_X Wie lässt man ein Applet, in einem JFrame erscheinen? Java Basics - Anfänger-Themen 16
N Startklasse lässt sich nicht ausführen Java Basics - Anfänger-Themen 17
D Sehr großer String lässt sich nicht bearbeiten Java Basics - Anfänger-Themen 7
F jTextField lässt sich aus einer Unterklasse nicht ansprechen Java Basics - Anfänger-Themen 2
T TreeMap lässt sich nicht sortieren Java Basics - Anfänger-Themen 8
A Scrollen im Browser lässt Applet neu starten? Java Basics - Anfänger-Themen 14
G Generics - Map.putAll lässt sich nicht richtig implementiern Java Basics - Anfänger-Themen 6
U jarfile lässt sich nicht ausführen Java Basics - Anfänger-Themen 5
N jar lässt sich nicht öffnen Java Basics - Anfänger-Themen 7
G Fenster lässt sich nicht schließen. Java Basics - Anfänger-Themen 4
G Datei lässt sich nicht ändern Java Basics - Anfänger-Themen 12
S Hintergrundfarbe lässt sich nicht ändern Java Basics - Anfänger-Themen 3
M Textare lässt sich nicht ansprechen Java Basics - Anfänger-Themen 9
G button grösse lässt sich nicht verstellen Java Basics - Anfänger-Themen 9
G Programm lässt sich nicht aus der Konsole starten Java Basics - Anfänger-Themen 2
S Hintergrundfarbe lässt sich nicht ändern Java Basics - Anfänger-Themen 2
N jar Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
R Image lässt sich nicht in ein Panel einfügen Java Basics - Anfänger-Themen 3
A in BufferdImage lässt sich nicht Zeichnen Java Basics - Anfänger-Themen 2
K package lässt sich nicht implementieren Java Basics - Anfänger-Themen 3
V public class lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
G erzeugtes file lässt sich nicht löschen Java Basics - Anfänger-Themen 2
R Applet lässt sich nicht kompilieren Java Basics - Anfänger-Themen 4
R Ojekt lässt sich nicht speichern! Java Basics - Anfänger-Themen 9
M Wie lässt man eine Methode warten ohne Threads zu benutzen? Java Basics - Anfänger-Themen 8
N Klassen Hintergrundfarbe in JPanel ändert sich nicht Java Basics - Anfänger-Themen 3
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 5
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 4
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
GoenntHack Java Text von JLabel verändert sich nicht Java Basics - Anfänger-Themen 1
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
A Konsolenausgabe verschiebt sich Java Basics - Anfänger-Themen 8
M Wie lassen sich Konstanten in Bedingung stellen? Java Basics - Anfänger-Themen 1
M Wie lassen sich Objektkonstanten initialisieren, wenn sie eine Bedingung erreichen? Java Basics - Anfänger-Themen 6
P Mein Programm wird zwar erfolgreich Compiliert, öffnet sich aber nicht Java Basics - Anfänger-Themen 6
B Programm beendet sich nicht und weiteres seltsames Verhalten Java Basics - Anfänger-Themen 9
Nina Pohl Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist Java Basics - Anfänger-Themen 6
H 36 Zufallszahlen die sich nicht wiederholen Java Basics - Anfänger-Themen 27
IamArctic Quaxli Tutorial, Rotorblätter bewegen sich nicht mehr Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben