Portal > Foren > Java > Desktop-Applikationen und Grafik > Änderung der Textfarbe im JEditorPane
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 21.08.2004, 20:37 Nach oben    #1
mabe2k
Gast
 
Beiträge: n/a
Standard Änderung der Textfarbe im JEditorPane

Hallo!

Ich habe folgendes Problem. Ich möchte durch drücken eines Buttons den markierten Text im JEditorPane einfärben.
Beim Button "farbe1" klappt es auch super. Allerdings ist hier die Farbe vorbestimmt.
Beim "button2" erscheint erst der Farbwahldialog und dann soll der Text eingefärbt werden. Leider klappt dies nicht, obwohl ich die gleiche Zeile wie beim ersten Button verwende:
new HTMLEditorKit.ForegroundAction("Farbe", Color.red)
Weiß vielleicht jemand an was das liegt, bzw. wie man das anders lösen könnte?


Code: Editor.java

Java Code:
  1. import java.awt.*;
  2. import javax.swing.*;
  3. import java.awt.event.*;
  4. import javax.swing.text.html.*;
  5.  
  6. public class Editor
  7.   {
  8.  JEditorPane textfeld;
  9.   Editor()
  10.     {
  11.     JFrame fenster = new JFrame("Editor");
  12.     fenster.getContentPane().setLayout(new BorderLayout());
  13.    
  14.     HTMLEditorKit html = new HTMLEditorKit();
  15.     textfeld = new JEditorPane();
  16.     textfeld.setContentType("text/html");
  17.     fenster.getContentPane().add(textfeld, BorderLayout.CENTER);
  18.    
  19.     JButton farbe1 = new JButton("Farbe 1");
  20.     fenster.getContentPane().add(farbe1, BorderLayout.WEST);
  21.     farbe1.addActionListener(new HTMLEditorKit.ForegroundAction("Farbe", Color.red));
  22.    
  23.     JButton farbe2 = new JButton("Farbe 2");
  24.     fenster.getContentPane().add(farbe2, BorderLayout.EAST);
  25.       farbe2.addActionListener(
  26.         new ActionListener ()
  27.           {
  28.           public void actionPerformed( ActionEvent e )
  29.             {
  30.             Color farbe;
  31.             farbe = JColorChooser.showDialog(null, "Farbwahl", Color.black);
  32.             textfeld.requestFocus();
  33.             //new HTMLEditorKit.ForegroundAction("Farbe", farbe);
  34.             new HTMLEditorKit.ForegroundAction("Farbe", Color.red);
  35.             }
  36.           } );
  37.    
  38.     fenster.setSize(500,300);
  39.     fenster.show();
  40.     }
  41.  
  42.   public static void main (String[] args)
  43.     {
  44.     new Editor();
  45.     }
  46.    
  47.   }
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2004, 23:09 Nach oben    #2
mabe2k
Gast
 
Beiträge: n/a
Standard

Hallo!

Habe die Frage auch noch in einem anderen Forum gepostet. Dort habe ich die folgende Antwort bekommen - funktioniert spitze.
Wollte sie nur auch hier reinstellen, falls mal jemand das gleiche Problem hat und in diesem Forum suchen sollte.
Java Code:
  1. new HTMLEditorKit.ForegroundAction("Farbe", farbe).actionPerformed(null);
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JEditorPane und JTextField - Inhalte begrenzen? Binary Desktop-Applikationen und Grafik 4 07.03.2007 16:40
JEditorPane - DOM Calamitous Allgemeine Java-Programmierung 1 24.11.2005 18:07
Applet html datei vom eigenen Server in JEditorPane laden milanwb Desktop-Applikationen und Grafik 1 14.06.2005 14:01
JEditorPane Text hinzufügen ohne ganzes Dokument neu einzuladen milanwb Desktop-Applikationen und Grafik 13 15.05.2005 16:01
jeditorpane mit scrollbar mr.no Allgemeine Java-Programmierung 3 02.01.2005 21:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45