Spec-Zone .ru
спецификации, руководства, описания, API

Компонент Определенные Свойства

Взгляд, и до некоторой степени чувство Синтезатора могут быть настроены посредством компонента определенные свойства. К этим свойствам получают доступ от SynthStyle#get. Обратитесь к формату файла синтезатора для примеров того, как определить эти свойства в конфигурационном файле синтезатора.

Этот файл определяет ожидаемый тип класса, который должно взять каждое из значений. Поведение предоставления неправильного типа является неуказанным: обычно a ClassCastException бросается, но это - определенная реализация.

ArrowButton

ArrowButton является специальным типом JButton, который представляет стрелку. ArrowButton обычно не создается непосредственно, скорее некоторые из Компонентов создадут его, чтобы представить кнопку со стрелкой. Компоненты, которые используют ArrowButton: JComboBox, JScrollBar и JSplitPane (для кнопок на делителе). В дополнение к свойствам Button ArrowButton поддерживает следующий propeties:

ArrowButton Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
ArrowButton.size Целое число 16 Привилегированный размер кнопки стрелки.

JButton

JButton красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JButton поддерживает следующее свойство:

JButton Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
Button.defaultButtonFollowsFocus Булевская переменная истина Должен ли JButton по умолчанию измениться на кнопку, которая получает фокус.

JCheckBox

JCheckBox красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JCheckBox поддерживает следующее свойство:

JCheckBox Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
CheckBox.icon Значок нуль Значок, используемый, чтобы представить проверку.

JComboBox

JComboBox является составным компонентом, который состоит из следующих дочерних Компонентов:

Имя Ввести Описание
ComboBox.arrowButton SynthArrowButton Представляет выпадающий индикатор.
ComboBox.list JList JList, используемый, чтобы представить значения.
ComboBox.listRenderer Компонент Средство рендеринга используется для JList JComboBox.
ComboBox.popup JPopupMenu JPopupMenu имел обыкновение показывать ComboBox.list JComboBox.
ComboBox.renderer Компонент Средство рендеринга используется для JComboBox. Это ТОЛЬКО устанавливается, если средство рендеринга является UIResource.
ComboBox.scrollPane JScrollPane JScrollPane, содержащий JList.
ComboBox.textField JTextField Редактор.

JComboBox Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
ComboBox.showPopupOnNavigation Булевская переменная ложь Должен ли JPopupMenu появиться, перемещаясь с клавиатурой.

JFileChooser

JFileChooser Определенные Свойства
Свойство Ожидаемый Тип
Значение по умолчанию
Описание
FileChooser.cancelIcon
Значок
нуль
Значок выводится на экран на кнопке отмены селектора файла.
FileChooser.okIcon
Значок
нуль
Значок выводится на экран на кнопке ОК селектора файла.
FileView.directoryIcon
Значок
нуль
Значок используется для каталогов.
FileView.fileIcon
Значок
нуль
Значок используется для файлов.
FileView.computerIcon
Значок
нуль
Значок, используемый для каталогов, которые представляют компьютер. Не все платформы используют этот значок.
FileView.hardDriveIcon
Значок
нуль
Значок, используемый, чтобы представить корень жесткого диска. Например, на Windows это использовалось бы, просматривая диск C.
FileView.floppyDriveIcon
Значок
нуль
Значок, используемый, чтобы представить дискету.
FileChooser.newFolderIcon
Значок
нуль
Значок, используемый кнопкой, которая создает новую папку.
FileChooser.upFolderIcon
Значок
нуль
Значок, используемый кнопкой, которая перемещается к родительской папке.
FileChooser.homeFolderIcon
Значок
нуль
Значок, используемый кнопкой, которая перемещается к корневому каталогу текущего пользователя.
FileChooser.detailsViewIcon
Значок
нуль
Значок, используемый кнопкой, которая переключает подробное представление списка файлов.
FileChooser.listViewIcon
Значок
нуль
Значок, используемый кнопкой, которая переключает регулярное представление списка файлов, показывая только значок и имя каждого файла и каталога.
FileChooser.viewMenuIcon
Значок
нуль
Значок, используемый кнопкой, которая показывает раскрывающееся меню для выбора режима представления.

JInternalFrame

JInternalFrame Определенные Свойства
Свойство
Ожидаемый Тип
DefaultValue
Описание
InternalFrame.icon
Значок нуль
Значок, оттянутый, представляя систему
значок внутренней рамки. Если нажато
системное меню покажут.

JInternalFrameTitlePane

JInternalFrameTitlePane является панелью управления, расположенной наверху внутренней рамки, подобной найденному во фрейме.

JInternalFrameTitlePane Определенные Свойства
Свойство
Ожидаемый Тип
Значение по умолчанию
Описание
InternalFrameTitlePane.maximizeIcon
Значок нуль
Значок, оттянутый, чтобы указать на возможность максимизировать внутреннюю рамку.
InternalFrameTitlePane.minimizeIcon
Значок нуль
Значок, оттянутый, чтобы указать на возможность восстановить внутреннюю рамку назад к ее предыдущему состоянию.
InternalFrameTitlePane.iconifyIcon
Значок нуль
Значок, оттянутый, чтобы указать на возможность минимизировать внутреннюю рамку.
InternalFrameTitlePane.closeIcon
Значок нуль
Значок, оттянутый, чтобы указать на abililty, чтобы закрыть внутреннюю рамку.
InternalFrameTitlePane.titleSpacing
Целое число 2 Пространство между кнопками на области заголовка и заголовке.
InternalFrameTitlePane.buttonSpacing
Целое число 2 Пространство между кнопками на области заголовка.
InternalFrameTitlePane.maxFrameIconSize
Размерность 16x16 Максимальный размер значка фрейма, который будет представлен на области заголовка. Если значок будет больше чем этот размер, то он будет уменьшен масштаб.
InternalFrameTitlePane.titleAlignment
leading|trailing|center продвижение Выравнивание для заголовка. Со слева направо компонентное продвижение ориентации оставляют и запаздывающее право. Со справа налево компонентное продвижение ориентации является правильным и запаздывающее оставленный.

JList

Наборы JLIST имя средства рендеринга к List.renderer. JList поддерживает следующие свойства:

JList Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
List.rendererUseListColors Булевская переменная истина Если истина состояние средств рендеринга не обновляется, и цвета текста, прибывшие от getSelectionBackground JLIST и getSelectionForeground методов. Если ложь, состояние средства рендеринга обновляется, и цвета вместо этого прибудут из Стиля.
List.rendererUseUIBorder Булевская переменная истина Если истина setBorder на средстве рендеринга успешно выполнится независимо от границы, в которой передают, иначе setBorder на средстве рендеринга только успешно выполнится, если это будет Граница Синтезатора.
List.cellHeight Целое число -1 Высота ячейки JList. Это-1, setFixedCellHeight не вызывается.

Свойства меню

Классы Меню (JCheckBoxMenuItem, JMenu, JMenuItem, и JRadioButtonMenuItem) вся поддержка тот же самый набор свойств и ведут себя так же. Каждый компонент состоит из двух Областей: область, определенная для компонента и Области. MENU_ITEM_ACCELERATOR. MENU_ITEM_ACCELERATOR используется для рисования акселератора. Обе Области красят текст, используя ColorType TEXT_FOREGROUND. Следующий набор свойств поддерживается:

Свойство Ожидаемый Тип Значение по умолчанию Описание
prefix.acceleratorDelimiter Строка + Строковый разделитель между описанием модификаторов и ключом, например Ctrl <acceleratorDelimiter> X.
prefix.arrowIcon Значок нуль Значок, оттянутый направо от текста (или оставленный, когда ComponentOrientation справа налево) текста. Это обычно только определяется для JMenu.
prefix.checkIcon Значок нуль Значок, оттянутый налево от текста (или право, когда ComponentOrientation справа налево) текста. Это обычно только определяется для JCheckBoxMenuItem и JRadioButtonMenuItem, чтобы обеспечить проверку или переключатель.
prefix.margin Вставки Пустые Вставки (0, 0, 0, 0) Поле для JMenuItem. Обратитесь к javadoc javax.swing.AbstractButton#setMargin(java.awt.Insets) для деталей того, как поле используется.
prefix.textIconGap Целое число 4 Дополнение между значком и текстом. Обратитесь к javadoc для javax.swing.AbstractButton#setIconTextGap(int) для деталей того, как это используется.

Prefix один из: CheckBoxMenuItem, Меню, MenuItem, или RadioButtonMenuItem.

JMenu также поддерживает следующие свойства:

Свойство Ожидаемый Тип Значение по умолчанию Описание
Menu.delay Целое число 200 Устанавливает задержку прежде, чем меню появится.
Menu.shortcutKeys интервал [] KeyEvent. ALT_MASK Массив модификаторов KeyEvent, чтобы использовать для сочетаний клавиш.

JOptionPane

JOptionPane является составным компонентом и может состоять из многочисленных дочерних компонентов, они: OptionPane.button, OptionPane.label, OptionPane.comboBox, OptionPane.scrollPane, OptionPane.list, OptionPane.textField, OptionPane.iconLabel.

JOptionPane Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
OptionPane.buttonAreaBorder Граница нуль Граница вокруг области кнопки.
OptionPane.buttonClickThreshhold Целое число 0 Переданный к создаваемым кнопкам setMultiClickThreshhold.
OptionPane.buttonOrientation Целое число SwingConstants. ЦЕНТР Как кнопки должны быть layed, одним из SwingConstants. ЛЕВЫЙ, SwingConstants. ПРАВО или SwingConstants. ЦЕНТР (это будет зеркально отражено когда в справа налево локаль).
OptionPane.buttonPadding Целое число 6 Количество пространства между кнопками.
OptionPane.cancelIcon Значок нуль Значок для кнопки отмены.
OptionPane.errorIcon Значок нуль Значок используется для ERROR_MESSAGE.
OptionPane.informationIcon Значок нуль Значок используется для INFORMATION_MESSAGE.
OptionPane.isYesLast Булевская переменная ложь Если истина 'да', кнопка приводит другие кнопки, иначе она следует за другими кнопками.
OptionPane.questionIcon Значок нуль Значок, используемый для ошибки QUESTION_MESSAGE.
OptionPane.minimumSize Размерность 262x90 Минимальный размер для JOptionPane.
OptionPane.noIcon Значок нуль Значок ни для какой кнопки.
OptionPane.okIcon Значок нуль Значок для кнопки ОК.
OptionPane.sameSizeButtons Булевская переменная истина Должны ли все кнопки быть тем же самым размером.
OptionPane.separatorPadding Целое число 6 Количество дополнения между областью сообщения и разделителем.
OptionPane.yesIcon Значок нуль Значок для да кнопка.
OptionPane.warningIcon Значок нуль Значок, используемый для ошибки WARNING_MESSAGE

JProgressBar

JProgressBar Определенные Свойства
Свойство Ожидаемый Тип
Значение по умолчанию
Описание
ProgressBar.repaintInterval
Целое число
50
Число миллисекунд между перекрашиваниями для неопределенных индикаторов выполнения.
ProgressBar.cycleTime
Целое число
3000
Число миллисекунд, используемых, чтобы определить, как далеко переместиться
возвращающееся поле на фрейм, когда индикатор выполнения неопределенен.

JRadioButton

JRadioButton красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JRadioButton поддерживает следующее свойство:

JRadioButton Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
RadioButton.icon Значок нуль Значок, используемый, чтобы представить радио-индикатор.

JScrollBar

JScrollBar является составным компонентом, который состоит из следующих дочерних Компонентов:

Имя Ввести Описание
ScrollBar.button SynthArrowButton Идентифицирует инкрементные/декрементные кнопки.

JScrollBar Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
ScrollBar.allowsAbsolutePositioning Булевская переменная ложь Если это правда, средний щелчок мышью в дорожке установит позицию дорожки туда, где мышь.
ScrollBar.maximumThumbSize Размерность 4096x4096 Максимальный размер ползунка.
ScrollBar.minimumThumbSize Размерность Полученный из ScrollBar.thumbHeight Минимальный размер ползунка. Если это не определяется, минимальный размер ползунка является ScrollBar.thumbHeight плюс вставки полосы прокрутки вдоль противоположной оси полосы прокрутки и 7 вдоль другой оси. Например, если Вы не определили Вставки для полосы прокрутки, и ориентация полосы прокрутки является вертикалью, чем минимальная ширина размера ползунка является ScrollBar.thumbHeight с высотой 7.
ScrollBar.squareButtons Булевская переменная ложь Если это правда, ширина и высота кнопок полосы прокрутки будут сделаны равными.
ScrollBar.thumbHeight Целое число 14 Привилегированная высота, когда ориентация полосы прокрутки является горизонталью, или предпочтенной шириной, когда ориентация полосы прокрутки является вертикалью.

Разделители

Все классы разделителя, JSeparator, JPopupMenu. Разделитель и JToolBar. Использование разделителя то же самое свойство:

Свойство Ожидаемый Тип Значение по умолчанию Описание
Separator.thickness Целое число 2 Привилегированная ширина, для вертикально выровненных разделителей, или предпочтенной высоты для горизонтально выровненных разделителей. Получающийся привилегированный размер будет включать Вставки.

JToolBar. Разделитель также поддерживает следующее свойство:

Свойство Ожидаемый Тип Значение по умолчанию Описание
ToolBar.separatorSize Размерность нуль Значение этого передают к javax.swing.JToolBar$Separator#setSeparatorSize(java.awt.Dimension) метод. Если неуказанный setSeparatorSize не вызывается.

JScrollPane

JScrollPane уникален в этом, он обеспечивает метод для того, чтобы он установил Границу вокруг JViewport с JViewport бросок IllegalArgumentException от setBorder. Чтобы разместить это, специальная граница устанавливается на JScrollPane это использует вставки от ключа ScrollPane.viewportBorderInsets. SynthPainter метод paintViewportBorder вызывается, чтобы нарисовать Viewports граница.

JScrollPane Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
ScrollPane.viewportBorderInsets Вставки нуль Вставки для Границы области просмотра.

JSplitPane

JSplitPane является составным компонентом, который будет содержать делитель и потенциально две кнопки, если setOneTouchExpandable (истина) был вызван. Эти две кнопки назовут: SplitPaneDivider.leftOneTouchButton и SplitPaneDivider.rightOneTouchButton.

JSplitPane Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
SplitPane.centerOneTouchButtons Булевская переменная истина Если это правда, сенсорные кнопки центрируются на делителе.
SplitPane.oneTouchButtonOffset Целое число 2 Расстояние между сенсорными кнопками.
SplitPane.oneTouchButtonSize Целое число 6 Размер, чтобы сделать сенсорные кнопки.
SplitPane.oneTouchExpandable Булевская переменная нуль Если не нуль, значение этого передают к setOneTouchExpandable.
SplitPane.size Целое число 6 Размер делителя

JSlider

JSlider Определенные Свойства
Свойство
Ожидаемый Тип
Значение по умолчанию
Описание
Slider.thumbWidth
Целое число
30
Ширина ползунка ползунка
Slider.thumbHeight
Целое число
14
Высота ползунка ползунка
Slider.trackBorder
Целое число
1
Ширина границы дорожки
Slider.paintValue
Булевская переменная
истина
Нарисовать ли текущую стоимость
из ползунка.

JTabbedPane

JTabbedPane Определенные Свойства
Свойство Ожидаемый Тип
Значение по умолчанию
Описание
TabbedPane.tabRunOverlay
Целое число
0
Число пикселей, чтобы перекрыть вкладки, когда есть больше чем одна строка.
TabbedPane.textIconGap
Целое число
0
Дополнение добавленного между значком и текстом на вкладке. Если нет никакого текста или значка, это значение не используется.
TabbedPane.selectedTabPadInsets
Вставки
Пустые Вставки (0, 0, 0, 0)
Дополнительные вставки, добавленные к выбранной вкладке.
TabbedPane.selectionFollowsFocus
Булевская переменная
истина
Если истина выбор снабженных вкладками изменений области как пользователь перемещается по вкладкам с мышью.

JTable

JTable определяет имя средства рендеринга к Table.cellRenderer. JTable поддерживает следующие свойства:

JTable Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
Table.gridColor Цвет нуль Цвет используется для сетки. Если нуль передний план от стиля используется.
Table.rendererUseTableColors Булевская переменная истина Если истина состояние средств рендеринга не обновляется, и цвета текста, прибывшие от getSelectionBackground JTABLE и getSelectionForeground методов. Если ложь, состояние средства рендеринга обновляется, и цвета вместо этого прибудут из Стиля.
Table.rendererUseUIBorder Булевская переменная истина Если истина setBorder на средстве рендеринга успешно выполнится независимо от границы, в которой передают, иначе setBorder на средстве рендеринга только успешно выполнится, если это будет Граница Синтезатора.
Table.rowHeight Целое число -1 Если не-1 setRowHeight вызывается на JTable.

JTree

JTree определяет имя средства рендеринга к Tree.renderer, имя редактора является Tree.cellEditor.

JTree Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
Tree.collapsedIcon Значок нуль Значок, чтобы использовать, когда узел сворачивается.
Tree.drawHorizontalLines Булевская переменная истина Если у истинных узлов есть горизонталь, соединяющая их с передним краем их родителя.
Tree.drawVerticalLines Булевская переменная истина Если истина вертикальная строка опускается от расширенных узлов.
Tree.expandedIcon Значок нуль Значок, чтобы использовать, когда узел был расширен.
Tree.leftChildIndent Целое число 0 Это плюс Tree.rightChildIndent учитывает полное пространство, вдоль оси Y, чтобы сместить узлы от их родителя.
Tree.rightChildIndent Целое число 0 Это плюс Tree.leftChildIndent учитывает полное пространство, вдоль оси Y, чтобы сместить узлы от их родителя.
Tree.rowHeight Целое число -1 Высота строки для Дерева.
Tree.scrollsHorizontallyAndVertically Булевская переменная ложь Если ложь и прокрутка потребностей, оказаться, размещать ячейки, это только произойдет вдоль вертикальной оси, если это правда, прокрутка, могут произойти и вдоль горизонтали и вдоль вертикальной оси.
Tree.scrollsOnExpand Булевская переменная истина Должен ли JTree прокрутить, когда узел расширяется.
Tree.linesStyle Строка Стили строк в дереве. Синтезатор поддерживает сплошные линии (пустое значение) и пунктирные линии ("подчеркнутое штриховой линией" значение). Возможно добавить новые стили, создавая новый SynthGraphicsUtils и связывая это с деревом.

JToggleButton

JToggleButton красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JToggleButton поддерживает следующее свойство:

JToggleButton Определенные Свойства
Свойство Ожидаемый Тип Значение по умолчанию Описание
ToggleButton.icon Значок нуль Значок, используемый, чтобы представить радио-индикатор.

Свойства кнопки

Каждый из классов Кнопки (JButton, JCheckBox, JRadioButton, JToggleButton и SynthArrowButton) поддерживает подобный набор свойств. Эти свойства:

Свойство Ожидаемый Тип Значение по умолчанию Описание
prefix.contentAreaFilled Целое число истина Обратитесь к javadoc javax.swing.AbstractButton#contentAreaFilled(boolean) для деталей того, как это используется. Это до Живописца, чтобы должным образом соблюдать это свойство.
prefix.iconTextGap Целое число Если неуказанный, JButton.setIconTextGap не вызывается. Дополнение между значком и текстом. Обратитесь к javadoc javax.swing.AbstractButton#setIconTextGap(int) для деталей того, как это используется.
prefix.margin Вставки Пустые Вставки (0, 0, 0, 0) Поле для JButton. Обратитесь к javadoc javax.swing.AbstractButton#setMargin(java.awt.Insets) для деталей того, как поле используется.
prefix.textShiftOffset Целое число 0 Означайте, чтобы сместить текст и значок вдоль x и оси Y, от того, где это обычно был бы layed. Это только используется, когда кнопка находится в нажатом состоянии и не имеет нажатого значка.

Prefix один из: Кнопка, CheckBox, RadioButton или JToggleButton.

Текстовые Свойства

Свойство Ожидаемый Тип
Значение по умолчанию
Описание
prefix.caretForeground
Цвет
#000000 Цвет каре.
prefix.margin
Вставки Пустые Вставки (0, 0, 0, 0),
EditorPane и TextPane (3, 3, 3, 3)
Поля текстового компонента.
prefix.caretBlinkRate
Целое число
500
Число миллисекунд, определяющих частоту мигания fo каре.

Prefix один из: EditorPane, FormattedTextField, PasswordField, TextArea, TextField или TextPane.