tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
438
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mikrowelle Tutorials.de Gastzugang
    Hallo

    Ich habe eine Methode die mir Textfelder erstellt
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
        private void createText(String text, int horizontalSpan) {
     
            GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
            gridData.horizontalSpan = horizontalSpan;
            
            Text textField = new Text(parent, SWT.NONE);
            textField.setText(text);
     
            textField.setLayoutData(gridData)
            
        }

    Diese wird x mal aufgerufen. Wie schreibe ich jetzt z.b. in das zweite Feld etwas?

    Früher habe ich x Textfelder erstellt gehabt und das per Punktnotation gemacht aber der Code ist dann dupliziert und sehr sehr lang.
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    Zitat Zitat von Mikrowelle Beitrag anzeigen
    Ich habe eine Methode die mir Textfelder erstellt
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
        private void createText(String text, int horizontalSpan) {
     
            GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
            gridData.horizontalSpan = horizontalSpan;
            
            Text textField = new Text(parent, SWT.NONE);
            textField.setText(text);
     
            textField.setLayoutData(gridData)
            
        }
    Diese wird x mal aufgerufen. Wie schreibe ich jetzt z.b. in das zweite Feld etwas?
    Früher habe ich x Textfelder erstellt gehabt und das per Punktnotation gemacht aber der Code ist dann dupliziert und sehr sehr lang
    Bin bin sehr unsicher, ob ich verstehe, was Du genau willst ....
    Was für ein zweites Feld ?
    Zu welchem Objekt gehört diese Methode ?
    Wo werden die Felder geaddet ?

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    Mikrowelle Tutorials.de Gastzugang
    Wenn ich im Quelltext schreibe
    Code :
    1
    2
    
    createText("Hallo",1);
    createText("WelT",1);
    Dann habe ich beim ausführen des Programms ein Fenster mit 2 Feldern, in dem einen steht Hallo in dem anderen WelT.

    Jetzt will ich von dem zweiten Feld das Wort "WelT" in "Welt" ändern wie mache ich das?

    Die Methonden sind gebündelt in meiner GUI Klasse
    Wo die hinzugefügt werden? Wenn ich dich richtig versetehe dann in Composite parent.

    Falls immer noch nicht klar. Hier ist die Seite wo ich den Still zum ersten mal gesehen habe.

    http://www.vogella.de/articles/EclipseE4/article.html
    12.1. Add a part to the application






    [/CODE]
    Geändert von Mikrowelle (22.11.11 um 14:23 Uhr)
     

  4. #4
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    du kannst dir doch von der Methode z.B. das Textfeld zurück geben lassen. Oder du speicherst die erzeugten Textfelder in einer Liste ab und lässt dir den Index des zuletzt abgespeicherten Textfeldes zurück geben.
    Dann kannst du einfach auf das Textfeld zugreifen und den Text verändern.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  5. #5
    Mikrowelle Tutorials.de Gastzugang
    Omg genau so habe ich das mit den Buttons gemacht. Warum nicht hier... DANKE jetzt sieht das genau so aus wie ich das wollte.
     

  6. #6
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Kannst du das Thema dann bitte noch als erledigt markieren. Danke
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. Textfeld auslesen und bestimmte Werte in Textfelder schreiben
    Von MiNiMaG im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 07.07.10, 08:55
  2. Antworten: 4
    Letzter Beitrag: 18.03.09, 11:41
  3. Text aus textfeld auslesen -> unformatiert.
    Von DaSuckOOr im Forum PHP
    Antworten: 5
    Letzter Beitrag: 01.10.08, 16:18
  4. [VBA Excel] Text in Textfeld schreiben
    Von MAN im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 12.09.08, 12:00
  5. Antworten: 3
    Letzter Beitrag: 21.03.04, 14:22