Skip to content

cannot override JXTree.getCellRenderer()  #51

@homebeaver

Description

@homebeaver
    		/*
    		 * TODO seltsam : statt makeCellRenderer() sollte man eigentlich mit gleichem Code
    		 * getCellRenderer() aus super (JXTree) überschreiben.
    		 * ABER: es funktioniert zwar, aber der RolloverIconHighlighter tut nicht!!!?
    		 * !es liegt nicht am Highlighter! Denn der redText Highlighter tut ebenfalls nicht:
    		 */
//    		setCellRenderer(getCellRenderer());
    		setCellRenderer(makeCellRenderer());
...
    		Highlighter redText = new ColorHighlighter(null, Color.RED);
    		if(redText instanceof AbstractHighlighter ah) {
        		ah.setHighlightPredicate(HighlightPredicate.ROLLOVER_CELL);
    		}
    		addHighlighter(redText);
    		
    	    addHighlighter(new RolloverIconHighlighter(HighlightPredicate.ROLLOVER_ROW, null));
  • redText und RolloverIconHighlighter wie sie sein sollen:

grafik

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions