Versionskonflikt 1.4 und 1.3

Status
Nicht offen für weitere Antworten.

vegeta

Aktives Mitglied
Habe folgenden code

Code:
public void hyperlinkUpdate(HyperlinkEvent e) {
	// TODO Auto-generated method stub
    
     SimpleAttributeSet mouseEnteredAttributes =null; 
     SimpleAttributeSet mouseExitedAttributes  = null; 
     
     JEditorPane editor = (JEditorPane) e.getSource();
    
     HTMLDocument hdoc = (HTMLDocument) editor.getDocument();
     
     Element el=hdoc.getElement(e.getDescription());
   
      DefaultStyledDocument doc = (DefaultStyledDocument)editor.getDocument(); 

      if(mouseEnteredAttributes == null) { 
        mouseEnteredAttributes = new SimpleAttributeSet(); 
        StyleConstants.setForeground(mouseEnteredAttributes, Color.red); 
        mouseExitedAttributes = new SimpleAttributeSet(); 
        StyleConstants.setForeground(mouseExitedAttributes, Color.black); 
      } 
      
      if(e.getEventType() == HyperlinkEvent.EventType.ENTERED) 
      {
          hdoc.setCharacterAttributes(el.getStartOffset(), el.getEndOffset()-el.getStartOffset(), mouseEnteredAttributes, false); 
          System.out.println("start=" + el.getStartOffset() );
          System.out.println("start=" + el.getEndOffset() );
      }
      else if(e.getEventType() == HyperlinkEvent.EventType.EXITED) 
        hdoc.setCharacterAttributes(el.getStartOffset(), el.getEndOffset()-el.getStartOffset(), mouseExitedAttributes, false);

der code funktioniert auf java 1.4 aber nicht in 1.3

es liegt meiner meinung an setCharacterAttributes(...)

der code soll einen hyperlink anders markieren.

was jemand weiter? oder hat jmd eine andere Lösung für dieses Probleme

Danke
 

Bert Brenner

Bekanntes Mitglied
Da bleibt dir wohl nichts anderes übrig als die Methoden oder Klassen die in 1.3 nicht zur verfügung stehen rauszunehmen und selbst füt die passende funktionalität zu sorgen.

Kenn das ganze, bei uns gibts reichlich Kunden die noch mit Java 1.3 arbeiten.
 

vegeta

Aktives Mitglied
Wie genau soll das gehen? das ist ein komplexe funktion.
die funktionalität nach zu implementieren ist schwierig mir fehlt jeglicher ansatz
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben