Dynamisches hinzufügen von Panles

xX_QueAnw_Xx

Mitglied
Problem-kurzform:Über einen Slider sollen dynamisch Panels (mit Textfeld & Label) zu einem Anderen Panel hinzugefügt werden.


Ich habe ein JFrame zusammen geklickt mit JSilder. Bei veränderung deswertes wird die MEthode initElements() aufgerufen.

Java:
        private void initElements() {
        int i=jSlider1.getValue();        
        if(noe_old<i)
            for(noe_old=noe_old;noe_old<i;noe_old++){
                Elements.add(new Element(noe_old));
                System.out.println("Number of Elements:"+(noe_old+1));
            }
        else if(noe_old>i){
            for(noe_old=noe_old;noe_old>i;noe_old--){
                System.out.println("Number of Elements:"+(noe_old-1));
                Elements.remove(noe_old-1);
            }
        }
        Elements.validate();
    }
In dieser Methode wird eine Schleife aufgerufen die neue Objekte der Klasse Element erzeugt und zu einem JPanel(name:Elements) hinzufügt. Die Klasse Element erbt von JPanel und hat 2 Components (ein Textfield und ein label) Hier die Klasse Element:
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sorter.GUI;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

/**
 *
 * @author bjoern
 */
public class Element extends JPanel{
   JTextField jTextField1;
   JLabel jLabel3;
    public Element(int i){
        //super.addNotify();

        jTextField1 = new javax.swing.JTextField();
        jTextField1.setFont(new java.awt.Font("Tahoma", 1, 14));

        jLabel3 = new javax.swing.JLabel();
        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel3.setText("Element "+i);

        this.add(jTextField1);
        this.add(jLabel3);
        this.setVisible(true);
    }



}

Funktioniert allerdings nicht. Ein Fehler spuckt der Compiler auch nicht wirklich. Vorschläge?
 
Zuletzt bearbeitet:

xX_QueAnw_Xx

Mitglied
Hm, was ist Falsch an der Fehler beschreibung? Mehr Informationen kann ich nicht gut mit geben. Über einen Slider sollen dynamisch Panels (mit Textfeld & Label) zu einem Anderen Panel hinzugefügt werden.

Elements.validate(); habe ich eingefügt. Der Output des System.outs funktioniert übrigens auch beim Bewegen des Sliders:
Code:
 Number of Elements:1
Number of Elements:2
Number of Elements:3
Number of Elements:4
Number of Elements:3
Number of Elements:2
 
Zuletzt bearbeitet:

xX_QueAnw_Xx

Mitglied
Ok falls es jemand interessiert: Der Fehler alg in der Klasse Elemetns:
Java:
public class Element extends JPanel{
   private JTextField jTextField1;
   private JLabel jLabel3;
    public Element(int i){
        //super.addNotify();

        jTextField1 = new javax.swing.JTextField(4);
        jTextField1.setFont(new java.awt.Font("Tahoma", 1, 14));
        jTextField1.setVisible(true);
        jTextField1.setSize(50, 50);


        jLabel3 = new javax.swing.JLabel();
        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel3.setText("Element "+(i+1));
        jLabel3.setVisible(true);

        this.add(jTextField1);
        this.add(jLabel3);
        this.setSize(150, 50);
    }



}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Unterschied: Polymorphie und Dynamisches Binden Allgemeine Java-Themen 8
kodela Dynamisches Array in einer Klasse Allgemeine Java-Themen 5
N Eclipse Dynamisches-Web-Project auf anderen Rechner transportieren Allgemeine Java-Themen 5
looparda Dynamisches Konsolenprogramm Allgemeine Java-Themen 3
T Dynamisches p:graphicimage im Datagrid Allgemeine Java-Themen 7
C Dynamisches und sortiertes Auslesen von Properties Allgemeine Java-Themen 2
P Dynamisches Binden Allgemeine Java-Themen 7
A Dynamisches Enum? Allgemeine Java-Themen 2
S dynamisches Array für Primfaktorzerlegung Allgemeine Java-Themen 13
S Dynamisches Manipulieren/Laden von Klassen Allgemeine Java-Themen 4
Z Dynamisches JPanel Allgemeine Java-Themen 10
hdi Dynamisches Instantiieren (Reflections) Allgemeine Java-Themen 4
H2SO3- dynamisches anlegen der dimensionaltität eines arrays Allgemeine Java-Themen 6
reibi Klassenpfad mal anders - dynamisches Laden einer Klasse Allgemeine Java-Themen 7
lumo "Exzessiv" dynamisches generieren Allgemeine Java-Themen 6
P dynamisches Array / Vector Allgemeine Java-Themen 2
R Dynamisches Laden von JNI-Bibliotheken Allgemeine Java-Themen 4
N Mehrdimensionales dynamisches Array Allgemeine Java-Themen 3
T Dynamisches laden von java Klassen Allgemeine Java-Themen 2
B Dynamisches Linken Allgemeine Java-Themen 15
M Dynamisches ausführen von methoden unbekannter klassen Allgemeine Java-Themen 6
V dynamisches laden von klassen Allgemeine Java-Themen 8
C Dynamisches Nachladen von JARs (Plugin) Allgemeine Java-Themen 3
S Dynamisches Casten Allgemeine Java-Themen 5
M Statisches und dynamisches Binden? Allgemeine Java-Themen 2
S Dynamisches Feld generieren. Allgemeine Java-Themen 10
E Dynamisches Instanziieren Allgemeine Java-Themen 2
B dynamisches Laden aller Klassen in einem Ordner ?? Allgemeine Java-Themen 5
R -jar der Windows-Registry hinzufügen Allgemeine Java-Themen 1
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
C Java11+ JavaFX HtmlEditor ContextMenu neue MenuItems hinzufügen Allgemeine Java-Themen 5
Z Mit Java 8+ Streams Zeilen nummern zu Zeilen hinzufügen Allgemeine Java-Themen 17
CodingBerlin Zahlungsmethode hinzufügen in App Allgemeine Java-Themen 2
Y Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Allgemeine Java-Themen 1
Y ImagePanel von anderer Klasse in eine MainFrame Klasse hinzufügen. Allgemeine Java-Themen 1
Thallius Zeitzone zu einem LocalDate hinzufügen aber ohne es zu ändern... Allgemeine Java-Themen 2
L Classpath Zur Laufzeit bestimmte Klassen in Classloader hinzufügen? Allgemeine Java-Themen 4
D Methoden Methoden anpassen und fehlende Funktionen hinzufügen Allgemeine Java-Themen 475
A Website zur Ausnahmeliste hinzufügen (Mac) Allgemeine Java-Themen 3
K JDK installieren JavaDoc hinzufügen Allgemeine Java-Themen 10
perlenfischer1984 Reflection : Element in generische Liste hinzufügen Allgemeine Java-Themen 4
4 Swing Durch klicken auf Button Labels einem Panel hinzufügen Allgemeine Java-Themen 4
KaffeeFan Artikel hinzufügen Allgemeine Java-Themen 3
T itext: text in ein textfeld hinzufügen Allgemeine Java-Themen 2
Streeber Probleme mit AWT-EventQueue: ArrayList Elemente hinzufügen Allgemeine Java-Themen 1
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
B Per Buttonklicks einer Liste Wörter hinzufügen - Wie umsetzen? Allgemeine Java-Themen 11
M Zeilen zu einem DefaultTableModel hinzufügen Allgemeine Java-Themen 1
T Windows-Kontextmenü Eintrag hinzufügen? Allgemeine Java-Themen 3
L Leerzeichen zu string hinzufügen, um eine gerade zahl zu erhalten Allgemeine Java-Themen 9
M lucene suchen/löschen/hinzufügen Allgemeine Java-Themen 4
S Speichern/Laden/Hinzufügen/Löschen der Array-Wörter; unerwartete Ausgabe Allgemeine Java-Themen 6
J Elemente zu einer List hinzufügen? Allgemeine Java-Themen 9
S Java Applikation zu autostart hinzufügen Allgemeine Java-Themen 7
V Eclipse Projekte den BuildPath hinzufügen - Bester Weg? Allgemeine Java-Themen 6
S Hinzufügen von Elementen zu Listen Allgemeine Java-Themen 4
D Eintrag im Windows Kontextmenü hinzufügen Allgemeine Java-Themen 4
A PDFs splitten mergen und Seitenzhalen hinzufügen Allgemeine Java-Themen 5
G Anonymen Buttons in for schleife ActionListener hinzufügen Allgemeine Java-Themen 5
B Enums hinzufügen Allgemeine Java-Themen 6
P jfreeChart y- Achsen hinzufügen Allgemeine Java-Themen 2
B EventListener zu einem COM Port hinzufügen Allgemeine Java-Themen 10
MQue Komponenten einem JPanel hinzufügen Allgemeine Java-Themen 9
D UnsupportedOperationException beim Hinzufügen eines Objekts Allgemeine Java-Themen 4
MQue JButton zu JPanel hinzufügen Allgemeine Java-Themen 7
M Problem mit ArrayList und dem hinzufügen Allgemeine Java-Themen 20
S Hinzufügen einer Klasse! Allgemeine Java-Themen 3
E Child in JTree hinzufügen Allgemeine Java-Themen 4
R Hinzufügen von Dateien in einem Verzeichniss Auto. erkennen! Allgemeine Java-Themen 15
K Listener einem Objekt hinzufügen Allgemeine Java-Themen 3
G nichtabstrakte Funktion zu einer Interface hinzufügen Allgemeine Java-Themen 6
K daten in bestehenden array hinzufügen Allgemeine Java-Themen 7
H in JOE die Parameter -xmx256m -xrs hinzufügen Allgemeine Java-Themen 2
G an datei hinzufügen Allgemeine Java-Themen 2
D zu String[] nachträglich hinzufügen? Allgemeine Java-Themen 5
M dateien in einer zip datei hinzufügen - Archiv updaten Allgemeine Java-Themen 11
M in jar eine neue datei per JarOutputStream hinzufügen Allgemeine Java-Themen 2
R Datei einlesen, Strings hinzufügen, abspeichern Allgemeine Java-Themen 4
M Bean Listener hinzufügen und Methode später überschreiben Allgemeine Java-Themen 27
G Zum Datum 30 Tage oder 1 Monat hinzufügen Allgemeine Java-Themen 10
G Einer Datei Text hinzufügen Allgemeine Java-Themen 4
A Dynamisch Attribute hinzufügen Allgemeine Java-Themen 3
F Neue Bibliothek dem JDK hinzufügen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben