Spec-Zone .ru
спецификации, руководства, описания, API
|
Взгляд, и до некоторой степени чувство Синтезатора могут быть настроены посредством компонента определенные свойства. К этим свойствам получают доступ от SynthStyle#get. Обратитесь к формату файла синтезатора для примеров того, как определить эти свойства в конфигурационном файле синтезатора.
Этот файл определяет ожидаемый тип класса, который должно взять каждое из значений. Поведение предоставления неправильного типа является неуказанным: обычно a ClassCastException
бросается, но это - определенная реализация.
ArrowButton является специальным типом JButton, который представляет стрелку. ArrowButton обычно не создается непосредственно, скорее некоторые из Компонентов создадут его, чтобы представить кнопку со стрелкой. Компоненты, которые используют ArrowButton: JComboBox, JScrollBar и JSplitPane (для кнопок на делителе). В дополнение к свойствам Button ArrowButton поддерживает следующий propeties:
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
ArrowButton.size | Целое число | 16 | Привилегированный размер кнопки стрелки. |
JButton красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JButton поддерживает следующее свойство:
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
Button.defaultButtonFollowsFocus | Булевская переменная | истина | Должен ли JButton по умолчанию измениться на кнопку, которая получает фокус. |
JCheckBox красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JCheckBox поддерживает следующее свойство:
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
CheckBox.icon | Значок | нуль | Значок, используемый, чтобы представить проверку. |
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 | Редактор. |
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
ComboBox.showPopupOnNavigation | Булевская переменная | ложь | Должен ли JPopupMenu появиться, перемещаясь с клавиатурой. |
Свойство | Ожидаемый Тип |
Значение по умолчанию |
Описание |
---|---|---|---|
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 |
Значок |
нуль |
Значок, используемый кнопкой, которая показывает раскрывающееся меню для выбора режима представления. |
Свойство |
Ожидаемый Тип |
DefaultValue |
Описание |
---|---|---|---|
InternalFrame.icon |
Значок | нуль |
Значок, оттянутый, представляя систему значок внутренней рамки. Если нажато системное меню покажут. |
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 имя средства рендеринга к List.renderer. 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 является составным компонентом и может состоять из многочисленных дочерних компонентов, они: OptionPane.button, OptionPane.label, OptionPane.comboBox, OptionPane.scrollPane, OptionPane.list, OptionPane.textField, OptionPane.iconLabel.
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
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 |
Свойство | Ожидаемый Тип |
Значение по умолчанию |
Описание |
---|---|---|---|
ProgressBar.repaintInterval |
Целое число |
50 |
Число миллисекунд между перекрашиваниями для неопределенных индикаторов выполнения. |
ProgressBar.cycleTime |
Целое число |
3000 |
Число миллисекунд, используемых, чтобы определить, как далеко переместиться возвращающееся поле на фрейм, когда индикатор выполнения неопределенен. |
JRadioButton красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button JRadioButton поддерживает следующее свойство:
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
RadioButton.icon | Значок | нуль | Значок, используемый, чтобы представить радио-индикатор. |
JScrollBar является составным компонентом, который состоит из следующих дочерних Компонентов:
Имя | Ввести | Описание |
---|---|---|
ScrollBar.button | SynthArrowButton | Идентифицирует инкрементные/декрементные кнопки. |
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
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 уникален в этом, он обеспечивает метод для того, чтобы он установил Границу вокруг JViewport с JViewport бросок IllegalArgumentException от setBorder
. Чтобы разместить это, специальная граница устанавливается на JScrollPane
это использует вставки от ключа ScrollPane.viewportBorderInsets
. SynthPainter
метод paintViewportBorder
вызывается, чтобы нарисовать Viewport
s граница.
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
ScrollPane.viewportBorderInsets | Вставки | нуль | Вставки для Границы области просмотра. |
JSplitPane является составным компонентом, который будет содержать делитель и потенциально две кнопки, если setOneTouchExpandable (истина) был вызван. Эти две кнопки назовут: SplitPaneDivider.leftOneTouchButton и SplitPaneDivider.rightOneTouchButton.
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
SplitPane.centerOneTouchButtons | Булевская переменная | истина | Если это правда, сенсорные кнопки центрируются на делителе. |
SplitPane.oneTouchButtonOffset | Целое число | 2 | Расстояние между сенсорными кнопками. |
SplitPane.oneTouchButtonSize | Целое число | 6 | Размер, чтобы сделать сенсорные кнопки. |
SplitPane.oneTouchExpandable | Булевская переменная | нуль | Если не нуль, значение этого передают к setOneTouchExpandable. |
SplitPane.size | Целое число | 6 | Размер делителя |
Свойство |
Ожидаемый Тип |
Значение по умолчанию |
Описание |
---|---|---|---|
Slider.thumbWidth |
Целое число |
30 |
Ширина ползунка ползунка |
Slider.thumbHeight |
Целое число |
14 |
Высота ползунка ползунка |
Slider.trackBorder |
Целое число |
1 |
Ширина границы дорожки |
Slider.paintValue |
Булевская переменная |
истина |
Нарисовать ли текущую стоимость из ползунка. |
Свойство | Ожидаемый Тип |
Значение по умолчанию |
Описание |
---|---|---|---|
TabbedPane.tabRunOverlay |
Целое число |
0 |
Число пикселей, чтобы перекрыть вкладки, когда есть больше чем одна строка. |
TabbedPane.textIconGap |
Целое число |
0 |
Дополнение добавленного между значком и текстом на вкладке. Если нет никакого текста или значка, это значение не используется. |
TabbedPane.selectedTabPadInsets |
Вставки |
Пустые Вставки (0, 0, 0, 0) |
Дополнительные вставки, добавленные к выбранной вкладке. |
TabbedPane.selectionFollowsFocus |
Булевская переменная |
истина |
Если истина выбор снабженных вкладками изменений области как пользователь перемещается по вкладкам с мышью. |
JTable определяет имя средства рендеринга к Table.cellRenderer. JTable поддерживает следующие свойства:
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
Table.gridColor | Цвет | нуль | Цвет используется для сетки. Если нуль передний план от стиля используется. |
Table.rendererUseTableColors | Булевская переменная | истина | Если истина состояние средств рендеринга не обновляется, и цвета текста, прибывшие от getSelectionBackground JTABLE и getSelectionForeground методов. Если ложь, состояние средства рендеринга обновляется, и цвета вместо этого прибудут из Стиля. |
Table.rendererUseUIBorder | Булевская переменная | истина | Если истина setBorder на средстве рендеринга успешно выполнится независимо от границы, в которой передают, иначе setBorder на средстве рендеринга только успешно выполнится, если это будет Граница Синтезатора. |
Table.rowHeight | Целое число | -1 | Если не-1 setRowHeight вызывается на JTable. |
JTree определяет имя средства рендеринга к Tree.renderer, имя редактора является Tree.cellEditor.
Свойство | Ожидаемый Тип | Значение по умолчанию | Описание |
---|---|---|---|
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 красит текст, используя ColorType TEXT_FOREGROUND. В дополнение к свойствам Button 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.