Millä saisin muutettua yksittäisen String-muuttujan fonttikoon?
Stringit
8
532
Vastaukset
- 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
Jos java2d tuntuu utopialta, niin lue ja tutki http://java.sun.com/docs/books/tutorial/2d/index.html
Ja lisääääääää helppiä askarteluun http://java.sun.com/docs/books/tutorial/
- ..........
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
Vedonlyöntiä .
Olen valmis lyömään ison vedon , että homma kaatuu . Jos kerta Sivonen ei lähde mukaan , niin ei tuoho usko kukaan muuka343534- 113218
- 1422962
Mikä on pahinta, mitä kaivatullesi
pelkäät tapahtuvan? Jos kuolemaa, vakavia sairauksia yms. ei lasketa?1032635Turvaan tulleet lähettävät omia lapsiaan vaaraan - hullua
MOT-ohjelman jakso ”Loma vaihtui kahleisiin” kertoi, kuinka Suomessa ja muualla Euroopassa asuvat somaliperheet lähettäv742615- 441435
Hei Antti. Minähän varoitin jo 2 v sitten, ettei sinusta tule pääministeriä, vaikka kuinka
voittaisit vaalit. Vasurit ovat aina puukottaneet toisiaan selkään, eivät koskaan edestäpäin. Marinistit varsinkin IL t61338Päivi Räsänen sai kutsun kongressiin todistajaksi.
Pystyykö Päivi pysymään totuudessa ja kertomaan kongressille, että raamattu ei ole lakikirja jota pitäisi noudattaa poli3971148Minkä kouluarvosanan (4-10) annat Thank God, sä tulit! sarjalle?
Katsoitko Thank God, sä tulit!? Uusi viihdeohjelma ei ollut kaikkien makuun, mutta jotkut tykkäsivät. Minkä kouluarvos501053Kaikkea hyvää kaikki
Kaikkea hyvää kaikki ja positiivisia ja hyviä asioita. Kylmää on kovia pakkasia. Pikku hiljaa kevättä kohti taas. Voimaa6900