Zum Inhalt springen

mamamia

Mitglieder
  • Gesamte Inhalte

    428
  • Benutzer seit

  • Letzter Besuch

Beiträge von mamamia

  1. hallo..

    ich glaube du hast mich nicht recht verstanden..

    ich schreibe ne classe

    public class Input extends JFormattedTextField {

    public Input{

    super();

    MaskFormatter Maske = new MaskFormatter();

    Maske.setMask("*****");

    code

    code

    dann änder ich die Maske

    Maske.setMask("**.**.**");

    dann will ich die Maske wieder auf das TextField neu installieren

    Maske.install(was muss hier rein??);

    eigentlich super aber das geht ja net..

    }

    }

    jetzt verstanden??

  2. ok das geht..

    wenn ich jetzt die maske änder

    von was weiss ich 4 zeiche auf 5

    schreib ich doch Maske.setMask("*****"); (für 5 Zeichen)

    danach wenn ich das gemcht habe dann muss ich sie wieder auf das TextField installieren

    das geht mit Maske.install(JFTextField)

    wenn ich es normal mache:

    JFTF Eingabe = new JFTF(Maske);

    da kann ich dann schreiben:

    Maske.install(Eingabe);

    also installier die Maske auf das Feld Eingabe

    wie mach ich das aber bei einer Vererbung???

    Maske.install(); --> geht nicht

    Maske.install(super); --> geht nicht will er nach super nen '.'

    Maske.install(this); --> bringt nichts

    was soll ich da machen??

    wenn das noch geht dann hab ichs...

  3. hallo..

    ich habe hier ein kleines problem wenn ich ein objekt vererben will..

    bsp:

    import...

    public class Input extends JFormattedTextField{

    MaskFormatter Maske = new MaskFormatter();

     public Input(int länge, String Text) throws ParseException{

    super();

    // source

    }

    public Input(char C, String Möglich)throws ParseException{

    super();

    // source

    // source

    }

    }

    ich überlagere also Input 2 mal..

    ich muss aber Maske auf das Textfeld bringen

    normaler weise schreib ich dann:

    JFormattedTextField Eingabe = new JFormattedTextField(Maske);

    hier in unserem beispiel müsste ich also schreiben super(Maske);

    aber da bekomm ich folgenden fehler:

    Cannot reference Maske before supertype constructor has been called..

    was soll ich da nur machen???

    wenn ihr es nicht wisst habt ihr dann wenigstens ne url für nen forum oder so wo mir geholfen werden kann??

    ich brauch das für die arbeit..

  4. hallo..

    mit der neuen api 1.4 wird es noch viel viel einfacher..

    da gibt es jetzt ein JFormattedTextField()

    und einen MaskFormatter()

    du willst 10 Zeichen ok:

    MaskFormatter Maske = new MaskFormatter("**********");

    JFormattedTextField Eingabe = new JFormattedTextField(Maske);

    ; die "*" stehen für jedes Zeichen ( ? = Buchstabe, # = Zahl usw )

    2 ganze Zeilen..

    also dann..

    mfg mamamia

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...