Salve,
Sto ridisegnando l'icona la "draggable thumb"
Icon thumbIcon = ..........
UIManager.put("Slider.horizontalThumbIcon", thumbIcon);
Ma non ho mai usato finora l'interfaccia Icon per caricare un'icona ma solo la classe ImageIcon così:
codice HTML:
3 import java.awt.Graphics;
4 import java.awt.Graphics2D; 5 import java.net.*;
6 import javax.swing.*;
7
8 class MyIcon extends JComponent{
9 private ImageIcon icon;
10 public MyIcon(){
11 icon = createImageIcon("/image/mano01.png");
12 }
13 public void paintComponent(Graphics g) {
14 super.paintComponent(g);
15 Graphics2D g2d =(Graphics2D)g;
16
17 icon.paintIcon(this, g2d, 75, 70);
18 }
19
20 private ImageIcon createImageIcon(String path) {
21 URL imgURL = getClass().getResource(path);
22 if (imgURL != null) {
23 return new ImageIcon(imgURL);
24 } else {
25 System.err.println("Non è possibile trovare il file: " + path);
26 return null;
27 }
28 }
29 }
Come fare la stessa cosa con Icon. Posso usare ImageIcon sarebbe lo stesso?
Grazie