Hirdetés

Új hozzászólás Aktív témák

  • Löncsi
    őstag

    Üdv.
    Egy olyan problémám van ami már rettentő idegesítö, mert teljesen érthetetlen és nem találok rá semmi megoldást
    GUI-val kapcsolatos

    Van egy Ablak osztály ami a JFrame-t örökli
    Ha ebben hozok létre egy JLabel-t és adom hozzá, akkor a szöveg egyszerü formázatlan szövegként fog megjelenni az ablakban ( UIManager-el átállítottam a kinézetet, ezért itt nem hat az hogy a swing alapesetben félkövérre állítja a szövegeket)

    De ha ezt a JLabelt egy előre létehozott külső osztályból importálom akkor minden beállítás ellenére félkövérre állítja
    Itt viszont arra gyanakodtam hogy erre már nem terjed ki a Ablak osztály UIManager beállítása - de hiába állítottam itt is be külön a kinézetet, nem működik)
    Ha van valakinek valami ötlete, írjon, elöre is kösz

    néhány kódrészlet:

    Az ablak osztály egyes részei:

    public class Ablak extends JFrame {
    Status statusz;
    JLabel valami;

    [...]

    public Ablak() {
    statusz = new Status();
    valami = new JLabel("nem félkövér, egyszerű szöveg");
    [...]
    add(statusz);
    add(valami);
    }
    }

    A teljes Status osztály:

    import javax.swing.*;
    import java.awt.*;

    public class Status extends JLabel {
    String text;

    public Status() {
    text = new String("ez nem kellene hogy félkövér legyen");
    setText(text);
    }
    }

    Ez esetleg?
    jl.setFont(new Font("Times-Roman", Font.BOLD, 17));

    Vagy
    Font f = label.getFont();

    // bold
    label.setFont(f.deriveFont(f.getStyle() ^ Font.BOLD));
    // unbold
    label.setFont(f.deriveFont(f.getStyle() | Font.BOLD));

    Ez egyszerű kényszerítés, sztem mennie kell..

Új hozzászólás Aktív témák