Millä saisin muutettua yksittäisen String-muuttujan fonttikoon?
Stringit
8
512
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
- 1201777
Noniin rakas
Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi991598Lasten 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äy481119Kumpi vetoaa enemmän sinuun
Kaivatun ulkonäkö vai persoonallisuus? Ulkonäössä kasvot vai vartalo? Mikä luonteessa viehättää eniten? Mikä ulkonäössä?441010Multa sulle
Pyörit 24/7 mielessä, kuljet mun mukana, mielessä kyselen sun mielipiteitä, vitsailen sulle, olen sydän auki, aitona. M29939Nainen, olen tutkinut sinua paljon
Salaisuutesi ei ole minulle salaisuus. Ehkä teimme jonkinlaista vaihtokauppaa kun tutkisimme toisiamme. Meillä oli kumm50866Mies, 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 s46838Olet myös vähän ärsyttävä
Tuntuu, että olet tahallaan nuin vaikeasti tavoiteltava. En tiedä kauanko jaksan tätä näin.37790Okei nyt mä ymmärrän
Olet siis noin rakastunut, se selittää. Onneksesi tunne on molemminpuolinen 😘56788Onko sulla empatiakykyä?
Etkö tajua yhtään miltä tämä tuntuu minusta? Minä ainakin yritän ymmärtää miltä sinusta voisi tuntua. En usko, että olet37760