tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
261
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Maddili Maddili ist offline Mitglied Silber
    Registriert seit
    Feb 2010
    Beiträge
    65
    Hi,

    wie muss ich vorgehen, wenn ich ein JPanel (mit Buttons, JTable...) klonen will?

    Ich wollte das Panel (zusätzlich) in einem zweiten Container anzeigen lassen, aber dann ist das Panel im ersten Containter weg.

    Kann mir bitte jemand die Vorgehensweise erklären?
    Muss ich nur das Panel, oder auch die Buttons, Labels und Tables klonen?

    mfg
    Maddin
     

  2. #2
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    Klonen heisst das im zweiten genau das passiert was im ersten passiert oder einfach nur das es gleich ausschaut?
     
    Waere super wenn ihr euren Code in dieser Form einfuegt:
    [JAVA]System.out.println("Test :)");[/JAVA]
    wird zu:
    Code java:
    1
    
    System.out.println("Test :)");
    Tabs sind uebrigens keine Feinde :)
    Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
    Danke :D

  3. #3
    SPiKEe Tutorials.de Gastzugang
    vergiss bitte gleich dein vorhaben ...
    weil erstmal würde ich jetzt die frage in die runde werfen : warum willst du das JPanel clonen und in einem zweiten container anzeigen lassen ? ...
    wenn das nicht notwendig ist lass den müll ...
    wenns doch notwendig wird ... dann musst du natürlich die gesamte struktur clonen und nich nur das objekt des JPanels selbst ...
    dadurch kommen dann für z.b. die buttons noch die listener hinzu ... und sonstige dinge der class-logik ...
    soll heißen : wenn du in diesem panel einen button und ein label hast und der button die aufgabe hat das label zu ändern ... dann kannst du in panel 1 so lange klicken bis du blöd wirst ... es wird sich in panel 2 nie was tun ...
    wenn du allerdings beide miteinander arbeiten lassen willst ist clonen das falsche ... dann instanziere lieber komplett neu und setze referrenzen ... *bei arbeiten übers netzwerk natürlich über entsprechende streams mit getter und setter methoden*

    ansonsten erklär uns bitte erstmal was genau du mit dieser aktion vor hast
     

  4. #4
    Maddili Maddili ist offline Mitglied Silber
    Registriert seit
    Feb 2010
    Beiträge
    65
    Hui, das ging ja flott mit den Antworten.

    Also ne kleine Erläuterung zu meinem Problem:

    Ich habe eine GUI, in der ich verschiedene Reiter aufrufen kann.
    Ein Reiter zeigt eine Splitpane, in der je links und rechts eine Tabelle angezeigt wird (jeweils in einem Panel). Rechts eine TAbelle mit Werten aus einer DB und links eine Tabelle mit der aufsummierung der Werte.

    Den (fast) gleichen Reiter gibt es nochmal, nur dass diesesmal andere Daten aus der DB geholt werde und somit auch die Berechnung unterschiedlich ist.

    Die (jeweils) linke Tabelle ist also lediglich berechnend (aber mit TableCellRenderer), die rechte Tabelle interessiert mich im Mom nicht.

    Nun will ich einen Reiter, der in einer Splitpane die beiden linken "Berechnungstabellen" gegenüberstellt. Sozusagen ein SOLL-IST-Vergleich.


    Ist das sinnvoll? Wenn ja, wie muss ich vorgehen? Googlen hats nicht wirklich gebracht.

    mfg Maddin
     

  5. #5
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    1. Eine Klasse, die von Component erbt, soll (kann) man gar nicht an 2 verschiedenen Stellen anzeigen lassen.
    2. Schreib doch für beide Klassen eine gemeinsame, von der die beider erben.
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. Fieldset Clonen
    Von xloouch im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 02.09.10, 09:49
  2. Tabellenkopf clonen
    Von Chysm im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 09.06.10, 17:01
  3. Antworten: 7
    Letzter Beitrag: 16.05.07, 17:03
  4. JPanel Instanz in einen JPanel laden ?
    Von mkoeni1 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 15.01.07, 12:15
  5. Linux Clonen
    Von therealcharlie im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 27.02.06, 06:41