Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JTREE Icon Problem.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

nachdem ich jetzt nach langer Zeit mich mal wieder mit Java beschäftige, habe ich eine Frage.

Ich wollte mir mal so zum Spaß einen Verzeichnis Wähler basteln :) klappt soweit auch ganz gut, nur das ich im Moment mir die GANZE Verzeichnisstruktur direkt am Anfang reinziehe, was ja nicht ganz so schön ist.

Also habe ich mir gedacht, mache es doch der reihe nach:

Also nur im Jtree die File.getRoots() reingesaugt, ebenfalls ganz wunderbar.

Problem : Das Icon was mir dort Std. mäßig ausgegeben wird, gefäält mir nicht, wie kann ich den Nodes den OrderIcon z.B. immer übergeben?

Danke an alle Helfenden.

  • 2 Wochen später...
  • Autor

Hallo Perdi,

danke für den Tipp, aber ich habe das mit dem Cell Render leider nicht hingekriegt. (Lag weniger an dem TreeCellRenderer, als an mir ;) ), kenne mich leider nicht so damit aus, was wann aufgerufen wird.

Habes es jetzt aber so gemacht, nicht Elegant, aber es klappt.


import javax.swing.Icon;

import javax.swing.tree.DefaultTreeCellRenderer;


public class MyTreeCellRenderer extends DefaultTreeCellRenderer {


	public Icon getLeafIcon() {

		return super.getClosedIcon();

	    }


}

Du als erfahrener JavaCrack, ist das gut, schlecht oder einfach egal???

Danke

David

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.