public abstract class SynthStyleFactory extends Object
SynthStyle
s. Каждый Синтезатор ComponentUI
s вызовет в ток 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