Suchfunktion innerhalb Jeditorpane

Status
Nicht offen für weitere Antworten.

despisedicon

Neues Mitglied
Hallo ich bin zwar kein richtiger Anfänger doch so richtig "Plan" habe ich auch nicht.

Ich Suche einen Ansatz (*g*) oder auch eine Lösung für eine Suchfunktion, die in einem Jeditorpane einen
eingegeben Text durchsucht und den "match" Farbig markiert.

Hat wer sowas schonmal gemacht? Wäre dankbar für Tipps.

Gruß despisedIcon
 

despisedicon

Neues Mitglied
Also eher beim farbigen markieren....aber Suchtipps wären auch gut wollte eigentlich mit einem naiven Suchalgorythmus a la KMP oder BMH machen....

Gruß Flo
 

hip_hie

Mitglied
Das Problem liegt beim farbig Markieren oder beim Suchen?


Hey ich bin auch auf das selbe Problem gestoßen, allerdings hab ich das Suchen schon geschafft. Nur wie ich dann das Gesuchte (bzw Gefundene) dann farblich markieren kann, habe ich leider nicht so wirklich einen Plan.
Ich hab es schon mit "jTextPane1.setForeground(Color.red);" und noch ein paar Sachen probiert, dennoch, wie vorher erwähnt, ohne Erfolg. :noe:
Kannst du mir da vielleicht ein bisschen auf die Sprünge helfen?
MIt einem Ansatz vielleicht :oops:

Wäre echt toll :)
mfg hip_hie
 

hip_hie

Mitglied
Upsala, den Thread habe ich bis jetzt irgendwie erfolgreich ignoriert :oops:

Evtl. hilft das: http://www.java-forum.org/codeschni...ichen-formatierungen.html?highlight=JTextPane

[edit] Ach, is ja auch schon von 2006 ... :D :lol:

Das markieren eines ausgewählten Textes hab ich mit einem anderen ansatz geschafft...
:D
Könntest du bze ihr mir nur helfen was daran falsch ist

Java:
        String text = jTextPane2.getText();
        String searchedText=jTextField1.getText();
        StyledDocument doc = jTextPane1.getStyledDocument();
        Style style = jTextPane1.addStyle("Red", null);
        StyleConstants.setForeground(style, Color.red);


        for (int position = 0; position < text.length(); position++) {
            
           
            if (searchedText.equals(text.charAt(position)))
            jTextArea3.setText("aaaaa");{
             doc.setCharacterAttributes(position, position+1, jTextPane1.getStyle("Red"), true);
            }
        }

bei der if-schleife bekomm ich immer die Meldung
"equals on imcompatible types"
Naja liegt daran das das eine ein String und das andere ein char ist.
aber wie kann ich das anderst lösen??
bring das nicht hin:noe:

mfg hip_hie

ps: der lösungsaanatz zum markieren:
Java:
 int start = jTextPane1.getSelectionStart();
      int end = jTextPane1.getSelectionEnd();
        StyledDocument doc = jTextPane1.getStyledDocument();
        Style style = jTextPane1.addStyle("Red", null);
    StyleConstants.setForeground(style, Color.red);
    doc.setCharacterAttributes(start, end, jTextPane1.getStyle("Red"), true);
 

The_S

Top Contributor
Zuerst einmal if-schleife.de und dann: (ohne deinen Code angesehen zu haben und mit der Vermutung, dass das alles wenig sinnvoll ist, was du da so treibst ;) ): Um einen char in einen String zu wandeln, kannst du
Code:
String.valueOf(char)
verwenden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B suchfunktion in html integrieren Allgemeine Java-Themen 3
8 Suchfunktion schreiben Allgemeine Java-Themen 6
R Windows-XP-Suchfunktion: Nach Text in Java-Dateien suchen Allgemeine Java-Themen 9
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Zrebna Möglichkeit regelmäßige indentation mittels/innerhalb Stringbuilder Allgemeine Java-Themen 14
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
S Zugriff auf jUnit Test Suite Runner-Instanzen innerhalb von Test Classes Allgemeine Java-Themen 7
S Code 'innerhalb' des synchronen Bereichs einer BlockingQueue ausfuehren..? Allgemeine Java-Themen 7
M Nanosekunden-Pause innerhalb einen Thread-Loops Allgemeine Java-Themen 3
L Bilder innerhalb der JAR Datei Allgemeine Java-Themen 2
B Datei innerhalb des JARs von einer statischen Methode aufrufen Allgemeine Java-Themen 4
T Nur innerhalb des regex-Match ersetzen Allgemeine Java-Themen 9
A Navigation zu Files innerhalb jar Allgemeine Java-Themen 3
C Prüfen ob sich ein Punkt innerhalb einer Kugel befindet (Java3D,nicht-lineare GLS) Allgemeine Java-Themen 5
X Klassen innerhalb einer jar ersetzen Allgemeine Java-Themen 2
P Threads Thread innerhalb einer Klasse - ohne Extra Klasse Allgemeine Java-Themen 9
C 1500 Minuten innerhalb von 24h ?!?! Allgemeine Java-Themen 4
S groesstes Rechteck innerhalb eines Polygons/Shape finden..? Allgemeine Java-Themen 5
X Codeabarbeitung innerhalb des Hauptprogramms für bestimmte Zeit unterbrechen Allgemeine Java-Themen 2
M verschiedene Methonden innerhalb des gleichen Threads Allgemeine Java-Themen 7
J InvocationException im Thread (innerhalb von call() einer Callable Klasse) Allgemeine Java-Themen 2
J Directory/File Listing innerhalb JAR Allgemeine Java-Themen 2
P Serialisiertes Objekt innerhalb einer XML Node Allgemeine Java-Themen 25
M Innerhalb einer Jar in eine Txt schreiben Allgemeine Java-Themen 2
D Exe innerhalb einer Jar starten Allgemeine Java-Themen 10
U alle Dateien eines Ordners innerhalb einer JAR auflisten Allgemeine Java-Themen 6
N .jar innerhalb einer javaDatei starten Allgemeine Java-Themen 3
Luma Arbeitsverzeichnis innerhalb externen Bibliothek ändern Allgemeine Java-Themen 2
K MANIFEST.MF innerhalb einer JAR Datei lesen. Allgemeine Java-Themen 4
A Reflection - Variablen innerhalb einer Methode ermitteln Allgemeine Java-Themen 9
N Auf Bilder / Dateien innerhalb eines jar-Archives zugreifen Allgemeine Java-Themen 2
H Ein zufälliges Datum innerhalb eines Intervalles erzeugen Allgemeine Java-Themen 3
D Zahlen innerhalb eines Strings auslesen Allgemeine Java-Themen 3
B java-version bestimmen innerhalb von Programm Allgemeine Java-Themen 4
A Verzeichnis auflisten - auch innerhalb eines Jars Allgemeine Java-Themen 6
M Datei innerhalb eines Zips ausführen? Allgemeine Java-Themen 4
P Perl innerhalb von Java ausführen Allgemeine Java-Themen 2
E Schaffe es einfach nicht daten innerhalb von 2 klassen zu üb Allgemeine Java-Themen 4
S konstruktor nur innerhalb der klasse aufrufbar Allgemeine Java-Themen 5
W Relative Pfadangabe in JEditorPane zur lokalen Datei Allgemeine Java-Themen 2
A Auswahl eines JEditorPane das Sich in einem JScrollPanel Befindet Allgemeine Java-Themen 2
A jEditorPane Html Datei öffnen (code) Allgemeine Java-Themen 3
C JEditorPane langsam großes HTML Allgemeine Java-Themen 8
T TextArea, JTextPane, JEditorPane Allgemeine Java-Themen 11
StrikeTom Swing JEditorPane automatischer Umbruch Allgemeine Java-Themen 4
W CSS in JEditorPane Allgemeine Java-Themen 32
I Teilweise falsche Darstellung jap. Zeichen im JEditorPane mit RTFEditorKit aus RTF-Datei Allgemeine Java-Themen 5
S Swing mit JEditorPane per HTML auf Bilder in JAR zugreifen. Allgemeine Java-Themen 3
E JTextArea / JEditorPane + Text formatieren Allgemeine Java-Themen 3
T JavaScript aus HTML im JEditorPane ausführen? Allgemeine Java-Themen 5
X Ausgabe auf JEditorPane Allgemeine Java-Themen 5
Iron Monkey JEditorPane mit Refresh von Meta Allgemeine Java-Themen 7
S ImageTag in JEditorPane Allgemeine Java-Themen 2
R JTextPane (JEditorPane) ignoriert JScrollPane Allgemeine Java-Themen 5
U JEditorPane & copy'n'paste Allgemeine Java-Themen 34
O breite des inhalts eines jeditorpane Allgemeine Java-Themen 2
G JEditorPane Zeilenumbruch Allgemeine Java-Themen 1
G JEditorPane will nicht scrollen! Allgemeine Java-Themen 2
G JEditorPane: angezeigter Text Allgemeine Java-Themen 21
D Jeditorpane + einlesen ausserhalb des Jar Allgemeine Java-Themen 4
T JApplet - JEditorPane gegen JPanel tauschen Allgemeine Java-Themen 2
T JEditorPane oder JTextPane Applets und Flash anzeigen Allgemeine Java-Themen 7
T JEditorPane aktualisieren Allgemeine Java-Themen 14
V Hyperlink mit JEditorPane Allgemeine Java-Themen 40
V Hyperlink hervorheben mit Hilfe von der Klasse JEditorPane Allgemeine Java-Themen 7
S JEditorPane / JScrollPane und nach unten scrollen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben