Stringit

Dangera

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

8

502

    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. Mies, mitä minun pitäisi tehdä

      Niin, mitä naisen siis pitäisi tehdä, että lähestyisit ja tekisit aloitteen? Mikä on riittävä kiinnostuksen osoitus juur
      Ikävä
      181
      2386
    2. Miksi teillä meni...

      ...välit poikki kaivattusi kanssa?
      Ikävä
      183
      1974
    3. Toivottavasti et mussukka elättele toiveita meikäläisen suhteen

      Tiedän mitä olet touhunnut joten aivan turha haaveilla mistään enää 👍
      Ikävä
      173
      1831
    4. Sofia Virralla ja Minja Koskelalla ei mitään käsitystä terveyskeskusmaksuista!

      Vasemmistopimut Sofia ja Minja täysin ulkona sote asioista, ei minkäänlaista käsitystä edes mittaluokasta, missä terveys
      Maailman menoa
      119
      1645
    5. Summit-tippuja Nicola sai Carolalta yllättävän viestin - Some älähtää rajusti: "Älä viitsi..."

      The Summit Suomi -kisa käy kuumana kylmässä Norjan vuoristossa. Nicola tiputettiin kisasta juuri ennen finaalia. Likaise
      Tv-sarjat
      31
      1575
    6. Nainen näytät mummolta. :D

      Siks sua ei huoli kukaan.
      Ikävä
      116
      1416
    7. Juusolle sataa vihaisia viestejä hoitajilta ja loput nauravat hänelle

      Ei löydy montaakaan, joka kehuisi Juuson toimintaa ministerinä: "Selvä enemmistö Juuson päivitykseen reagoineista on su
      Perussuomalaiset
      171
      1175
    8. Varattais lähihotellista

      🥰 huone viikoksi. Oltais vaan ja tilattais huonepalvelusta herkkuja! Viikonloppukin käy jos et viikoksi ehdi ❤ Hyvää
      Ikävä
      170
      1145
    9. Persuehdokas uhkasi tappaa "jätkän" ja ravintolayrittäjän

      Kuuntele tästä kuinka meuhkaa. https://www.iltalehti.fi/politiikka/a/4eb3034d-48c5-4f31-b53c-42be3dc9607c
      Perussuomalaiset
      77
      1113
    10. Kompostointitarkastaja tuli tarkastukselle!

      En ole ikinä kompostoinnut ja eilen kävi kompostointitarkastaja kylässä. Tosi hianoa byrokratiaa taas: "Laki edellyttää,
      60
      1080
    Aihe