tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von genodeftest
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
665
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jal1976 jal1976 ist offline Mitglied
    Registriert seit
    Aug 2008
    Ort
    Bückeburg (Niedersachsen)
    Beiträge
    21
    Hallo zusammen,
    ich habe eine erweiterte JTextPane.
    Nun wollte ich der JTextPane eine andere Farbe als Background setzen. Die Methode setBackground(Color c); gibt es ja. Aber wenn ich dort eine neue Farbe angebe ändert sich nix. Die Hintergrundfarbe des JTextPanes bleibt weiß.
    Hat jemand von euch eine Idee?
    bin für jeden Tip dankbar...

    habe schon bei google und hier im Forum geschaut, leider nix gefunden...

    lg
     
    Windows Bluescreen:
    Ihre Maus und Tastatur wurden aus dem System entfernt.
    Drücken Sie eine beliebige Taste zum Fortfahren...

    Nice try:
    public static void main(String[] args)
    {
    for(int i=1; i<500; i++)
    {
    System.out.println("I must not throw paper planes in the class!");
    }
    }

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Ein JTextPane arbeitet mit StyledDocument, d.h. du musst die Hintergrundfarbe des Textes mit einem EditorKit festlegen oder beim StyledDocument das du im Constructor des JTextPane angibst.
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    jal1976 jal1976 ist offline Mitglied
    Registriert seit
    Aug 2008
    Ort
    Bückeburg (Niedersachsen)
    Beiträge
    21
    ok, erstmal danke für die Antwort. Aber dann ist ja nur der Text Hintergrund farblich verändert. ich würde aber gerne das komplette weisse Feld (StyledDocument ****) einfärben.....
    Oder täusche ich mich da jetzt?
     
    Windows Bluescreen:
    Ihre Maus und Tastatur wurden aus dem System entfernt.
    Drücken Sie eine beliebige Taste zum Fortfahren...

    Nice try:
    public static void main(String[] args)
    {
    for(int i=1; i<500; i++)
    {
    System.out.println("I must not throw paper planes in the class!");
    }
    }

  4. #4
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Ich vermute mal dess es nichts bringt, den Hintergrund der JTextPane zu ändern, da diese Eigenschaft von dem Hintergrund der Schrift "verdeckt" wird.
    jal1976 bedankt sich. 
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  5. #5
    jal1976 jal1976 ist offline Mitglied
    Registriert seit
    Aug 2008
    Ort
    Bückeburg (Niedersachsen)
    Beiträge
    21
    Ich weiss jetzt woran es liegt... (wenigstens schonmal etwas).

    Es liegt am Nimbus LookAndFeel.
    Wenn ich das LookAndFeel auf getSystemLookAndFeel() umstelle (Ich habe WIndows 7), dann funktioniert das mit dem setBackground();
    Unter Nimbus nicht...
    Mann, was für'n Blödsinn...
    Hat da jemand eine Idee wie man das unter Nimbus bewerkstelligen kann****

    vg
     
    Windows Bluescreen:
    Ihre Maus und Tastatur wurden aus dem System entfernt.
    Drücken Sie eine beliebige Taste zum Fortfahren...

    Nice try:
    public static void main(String[] args)
    {
    for(int i=1; i<500; i++)
    {
    System.out.println("I must not throw paper planes in the class!");
    }
    }

  6. #6
    jal1976 jal1976 ist offline Mitglied
    Registriert seit
    Aug 2008
    Ort
    Bückeburg (Niedersachsen)
    Beiträge
    21
    Ich habe geahnt das es am setOpaque liegt...
    Für diejenigen die dasselbe Problem haben:

    ich hab mal ein wenig gegoogelt und dieses hier gefunden

    http://solutioncrawler.wordpress.com...ne-eigenarten/

    Kinderkrankheiten vom Nimbus, denke ich.
    Aber jetzt funktioniert es einwandfrei...
     
    Windows Bluescreen:
    Ihre Maus und Tastatur wurden aus dem System entfernt.
    Drücken Sie eine beliebige Taste zum Fortfahren...

    Nice try:
    public static void main(String[] args)
    {
    for(int i=1; i<500; i++)
    {
    System.out.println("I must not throw paper planes in the class!");
    }
    }

  7. #7
    jal1976 jal1976 ist offline Mitglied
    Registriert seit
    Aug 2008
    Ort
    Bückeburg (Niedersachsen)
    Beiträge
    21
    Ich habe geahnt das es am setOpaque liegt...
    Für diejenigen die dasselbe Problem haben:

    ich hab mal ein wenig gegoogelt und dieses hier gefunden

    http://solutioncrawler.wordpress.com...ne-eigenarten/

    Kinderkrankheiten vom Nimbus, denke ich.
    Aber jetzt funktioniert es einwandfrei...
     
    Windows Bluescreen:
    Ihre Maus und Tastatur wurden aus dem System entfernt.
    Drücken Sie eine beliebige Taste zum Fortfahren...

    Nice try:
    public static void main(String[] args)
    {
    for(int i=1; i<500; i++)
    {
    System.out.println("I must not throw paper planes in the class!");
    }
    }

Ähnliche Themen

  1. JTextPane mit StyleDocument
    Von JavaSugar im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 31.10.06, 11:19
  2. JTextPane getcharacterattributes()
    Von wessi im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 20.10.06, 12:35
  3. Eingabe in JTextPane genau setzen
    Von Shizzl_chrizzl im Forum Java
    Antworten: 0
    Letzter Beitrag: 11.08.06, 15:29
  4. Antworten: 2
    Letzter Beitrag: 01.12.05, 14:44
  5. paint von JTextPane
    Von ZAntjeZ im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 05.04.05, 15:28