Stringit

Dangera

Millä saisin muutettua yksittäisen String-muuttujan fonttikoon?

8

512

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • keksa1

      eli ei siellä mitään fonttitietoa ole.

      Ainoa mahis on siis siinä vaiheessa kun näytät tekstiä ulos.

      public void paintComponent(Graphics g) {
      super.paintComponent(g);

      String eka="terse";
      String toka="moro";

      Font f = new Font("SansSerif", Font.BOLD, 14);
      Font fi = new Font("SansSerif", Font.BOLD Font.ITALIC, 14);

      g.setFont(f);
      g.drawString(eka, 1, 10);
      g.setFont(fi);
      g.drawString(toka, 1, 10);
      }

    • aloittaja

      alustan tuon g:n?

      • AlusPalus

        Ei sitä tarvi alustaa, se on jo alustettu silloin kun paintComponent metodia kutsutaan. (Sä et sitä kutsu vaan jvm/käyttis silloin kun tarvii.)

        Eli siis, onko alunperinkään tuttua tekstin tulostaminen muualle kuin konsoliin? Esimerkkinä Java-apletti:

        public class Teksti extends java.applet.Applet {
        public void paint(java.awt.Graphics g) {
        g.drawString("teksti",1,10);
        }
        }

        Tää tulostaa ton "teksti" siihen Java-ikkunaan. g:tä ei tarvi itse mitenkään alustaa.


      • Toteuta

    • ..........

      JLabelilla on setFont-metodi

    • Koostumuusio

      No kuten useat jo kirjottanu mutta koostetaan:

      String itsessään ei sisällä tietoa fontista, se on vain merkkijono kuten "helloworld"

      Vasta tulostusvaiheessa päätetään miltä tuo string näyttää (fontti, väri, sijainti ruudulla...)

      Ja tekniikka riippuu nyt ihan siitä mihin sitä olet tulostamassa.

      Tekstikonsoliin:
      System.out.println(string);
      (fonttia ei voi muutettua)

      Grafiikka-kontekstiin:
      graphics.setFont(new Font("FontinNimi",Font.PLAIN,14));
      graphics.drawString(string,100,100);

      Teksti-komponenttiin:
      component.setLabel(string);
      component.setFont(new Font("FontinNimi",Font.PLAIN,14));
      component.setLocation(100,100);

      • ...................

        nyt se, että kyseinen string, jota tarvitsisi muuttaa tulee ResultSetistä eli rs.getString

        ja tyyliin
        if (rs.getString("Sarakkeennimi").matches "kissa") {
        muutatekstin kokoa
        rs.update..
        }


      • Toteuta
        ................... kirjoitti:

        nyt se, että kyseinen string, jota tarvitsisi muuttaa tulee ResultSetistä eli rs.getString

        ja tyyliin
        if (rs.getString("Sarakkeennimi").matches "kissa") {
        muutatekstin kokoa
        rs.update..
        }

        Öö meinaaksää niinku muuntaa teksti isoiksi kirjaimiksi? Sillä ei oo mitään tekemistä fontin kanssa...

        Lue noita API dokumenttaja esim. googleta "java string 6.0" ilman väkäsiä niin tuloo http://java.sun.com/javase/6/docs/api/java/lang/String.html

        Ja sieltä löytyy toUpperCase() metodi joka palauttaa tekstin muunnettuna isoiksi kirjaimiksi...


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitään järkeä?

      Että ollaan erillään? Kummankin pää on kovilla.
      Ikävä
      120
      1777
    2. Noniin rakas

      Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi
      Ikävä
      99
      1598
    3. Lasten hyväksikäyttö netissä - Joka 3. nuori on saanut seksuaalisen yhteydenoton pedofiililtä

      Järkyttävää! Lapsiin kohdistuva seksuaalinen hyväksikäyttö verkossa on yhä pahempi ongelma. Ulkolinja: Lasten hyväksikäy
      Maailman menoa
      48
      1119
    4. Kumpi vetoaa enemmän sinuun

      Kaivatun ulkonäkö vai persoonallisuus? Ulkonäössä kasvot vai vartalo? Mikä luonteessa viehättää eniten? Mikä ulkonäössä?
      Ikävä
      44
      1010
    5. Multa sulle

      Pyörit 24/7 mielessä, kuljet mun mukana, mielessä kyselen sun mielipiteitä, vitsailen sulle, olen sydän auki, aitona. M
      Ikävä
      29
      939
    6. Nainen, olen tutkinut sinua paljon

      Salaisuutesi ei ole minulle salaisuus. Ehkä teimme jonkinlaista vaihtokauppaa kun tutkisimme toisiamme. Meillä oli kumm
      Ikävä
      50
      866
    7. Mies, eihän sulla ole vaimoa tai naisystävää?

      Minusta tuntuu jotenkin, että olisit eronnut joskus, vaikka en edes tiedä onko se totta. Jos oletkin oikeasti edelleen s
      Ikävä
      46
      838
    8. Olet myös vähän ärsyttävä

      Tuntuu, että olet tahallaan nuin vaikeasti tavoiteltava. En tiedä kauanko jaksan tätä näin.
      Ikävä
      37
      790
    9. Okei nyt mä ymmärrän

      Olet siis noin rakastunut, se selittää. Onneksesi tunne on molemminpuolinen 😘
      Ikävä
      56
      788
    10. Onko sulla empatiakykyä?

      Etkö tajua yhtään miltä tämä tuntuu minusta? Minä ainakin yritän ymmärtää miltä sinusta voisi tuntua. En usko, että olet
      Ikävä
      37
      760
    Aihe