public abstract class SynthStyleFactory extends Object
SynthStyles. Каждый Синтезатор ComponentUIs вызовет в ток SynthStyleFactory получить a SynthStyle для каждой из отличных областей они имеют. Следующий пример создает пользовательское SynthStyleFactory это возвращает различный стиль, основанный на Region:
class MyStyleFactory extends SynthStyleFactory {
public SynthStyle getStyle(JComponent c, Region id) {
if (id == Region.BUTTON) {
return buttonStyle;
}
else if (id == Region.TREE) {
return treeStyle;
}
return defaultStyle;
}
}
SynthLookAndFeel laf = new SynthLookAndFeel();
UIManager.setLookAndFeel(laf);
SynthLookAndFeel.setStyleFactory(new MyStyleFactory());
SynthStyleFactory, SynthStyle| Конструктор и Описание |
|---|
SynthStyleFactory()
Создает a
SynthStyleFactory. |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract SynthStyle |
getStyle(JComponent c, Region id)
Возвращает стиль для указанного Компонента.
|
public abstract SynthStyle getStyle(JComponent c, Region id)
c - Компонент, просящийid - Идентификатор области
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92