Originariamente inviato da JunkyFunki
codice:
public class CaretPersonale extends DefaultCaret, JTextField {
Ovviamente no! Intendevo dire definire una "tua" classe che estende JTextField e nel costruttore fa quel set del caret.
codice:
public class MyCustomTextField extends JTextField
{
public MyCustomTextField ()
{
setCaret(new CaretPersonale());
}
}
E poi usi istanze del "tuo" textfield.
Originariamente inviato da JunkyFunki
sai dove posso trovare tutte le proprietà che posso settare con uimanager?
Io ho un libro su Swing ("The Definitive Guide to Java Swing - Third Edition - John Zukowski") che elenca un po' tutte le UIResource (forse non è proprio aggiornatissimo ...).
Se vuoi vedere quali sono i default prova ad esempio questo codice:
codice:
import java.util.*;
import javax.swing.*;
public class UIDefaultsDump
{
public static void main (String[] args)
{
UIDefaults defaults = UIManager.getDefaults ();
Enumeration e = defaults.keys ();
while (e.hasMoreElements ())
{
Object k = e.nextElement ();
System.out.println ("\"" + k + "\" = \"" + defaults.get (k) + "\"");
}
}
}