tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Xandro
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
231
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von starbuck86
    starbuck86 starbuck86 ist offline Mitglied Silber
    Registriert seit
    Sep 2008
    Beiträge
    54
    Hallo.

    Ich möchte gerne aus einem JFrame, auf dem dynamisch Buttons erstellt und draufgesetzt sind (button1, button2, button3,...), alle Buttons extrahieren und in ein neues JButton-Array einlesen. Dazu muss ich aber den Text der Buttons auslesen.

    Ich habs bis jetzt so probiert:
    Code java:
    1
    2
    3
    4
    
    Component[] buttons = new Component[25];
    public void run() {
         buttons = jframe.getComponents();
    }
    Aber wie finde ich heraus, welcher Component ein JButton ist und welcher ein JPanel (bspw.) ist?

    Gruß und Danke
    Thomas
    Geändert von starbuck86 (03.11.08 um 15:58 Uhr)
     

  2. #2
    Xandro Xandro ist offline - Mistkerl -
    Registriert seit
    Oct 2005
    Beiträge
    255
    Moin,

    in dem Fall wäre es wohl angebracht per instanceOf abzufragen, zu welcher Klasse die Komponente gehört.

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    Component[] c = new Component[25];
    public void run() {
     c = jframe.getComponents();
     
     for(Component comp : c)
     {
       if(c instanceOf JButton){
         // ist ein Button
       }   
     }
    }
    Gruß,
    Xan
    starbuck86 bedankt sich. 

  3. #3
    Avatar von tim staeglich
    tim staeglich tim staeglich ist offline Mitglied Silber
    Registriert seit
    Sep 2008
    Beiträge
    84
    Hi,

    und auf null prüfen, da es sein kann das nicht jede Position ein Objekt enthält
    Code :
    1
    
    if( c != null && c instanceOf JButton){...
     
    XING -- Hat Dir mein Beitrag geholfen? Dann würde ich mich über eine positive Bewertung freuen!

  4. #4
    Avatar von starbuck86
    starbuck86 starbuck86 ist offline Mitglied Silber
    Registriert seit
    Sep 2008
    Beiträge
    54
    Danke. Danach habe ich gesucht!
     

Ähnliche Themen

  1. Mit dem Ergebnis einer Abfrage in einer anderen Tabelle suchen
    Von Robert Steichele im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 12.11.05, 10:53
  2. sql server 2000 Abfrage einer Abfrage
    Von supafunk im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 15.04.05, 18:20
  3. Datentypen einer Tabelle, während einer Abfrage, ändern
    Von ronaldo84 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 18.03.05, 18:43
  4. Antworten: 2
    Letzter Beitrag: 02.12.02, 16:59
  5. 2 php frames untereinader, dass es einer ist
    Von Satans Phreak im Forum PHP
    Antworten: 8
    Letzter Beitrag: 24.11.02, 18:10