Читайте также:
|
|
для изменения положения бегунка на полосе прокрутки. Новая позиция бегунка задается в виде целочисленного параметра.
СЗ Метод setValues: public void setValues(int newValue, int
newExtent, int newMin, int newMax). Позволяет устанавливать значения сразу четырех свойств полосы прокрутки, т. е. текущего значения, шага смещения, минимального и максимального значения.
Следующий компонент, который подлежит рассмотрению, является, пожалуй, одним из наиболее интересных. Он реализует отображение древовидных структур. Компонент называется JTree, а полное имя класса — j ava.swing.JTree.
Визуализируемое дерево состоит из отдельных узлов, которые реализуются с помощью экземпляров класса TreeNode, а каждый узел характеризуется полным путем до него, начиная от корня дерева, который хранится в экземпляре класса Treepath. Дерево визуализируется и обрабатывается согласно принятой модели (TreeModel). Стандартная модель по умолчанию считает узлами-листьями только те узлы, которые не имеют дочерних узлов. Если они есть, но скрыты, не показаны, то такой узел листом не считается. Напомню, что в теории графов листьями называются конечные узлы дерева, которые соединены только с одним узлом-родителем. Таким образом, различие между моделями деревьев JTree заключается в том, считать листьями или не считать те узлы, у которых потомки есть, но не видны. Эту тонкость необходимо учитывать.
D Конструктор JTree () создает дерево с использованием стандартной модели визуализации и обработки.
О Конструктор JTree (Object []) позволяет передавать в параметре массив объектов, которые будут считаться дочерними узлами скрытого корневого узла. Используется простая модель.
О Конструктор JTree (Vector) является аналогом предыдущего конструктора, но в качестве параметра используется не массив объектов, а переменная типа vector.
О Конструктор JTree (TreeNode) принимает в качестве параметра узел дерева и устанавливает его в качестве корня дерева, который не отображается.
П Метод addSelectionInterval: public void addSelectionInterval(int
indexO, int indexi). Предназначен для выделения элементов дерева. Выделяются все элементы, которые попали в промежуток, ограничиваемый переданными в качестве параметров номерами строк. Параметр indexO указывает номер начальной выделяемой строки, параметр indexl — номер конечной строки, включаемой в выделение.
О Метод addSelectionPath: public void addSelectionPath(TreePath
path). Добавляет к существующему выделению узел, который охарактеризован его путем, переданным в качестве параметра.
D Метод addSelectionPaths: public void addSelectionPaths(TreePath path [ ]). Похож на предыдущий, но добавляет к существующему выделению не один узел, а несколько, для чего их пути передаются в массиве Элементов типа TreePath.
О Метод addSelectionRow: public void addSelectionRow(int row). Добавляет к существующему выделению узел, находящийся на строке, номер которой передан в качестве параметра. Отсчет строк ведется с нуля.
О Метод addSelectionRows: public void addSelectionRows(int rows[]). По своему действию идентичен предыдущему, но позволяет добавлять сразу несколько узлов, чьи номера строк передаются в массиве.
О Метод clearSelection: public void clearSelection (). Снимает ВЫДе-ление со всех выделенных узлов.
О Метод collapsePath: public void collapsePath(TreePath path). Применение метода к узлу, адрес которого передан в параметре, скрывает всех его потомков и обеспечивает отображение этого узла.
О Метод collapseRow: public void collapseRow (int row). По своему дей-ствию полностью идентичен предыдущему, но в качестве параметра ему передается номер строки, в которой находится сворачиваемый узел.
Дата добавления: 2015-09-11; просмотров: 31 | Поможем написать вашу работу | Нарушение авторских прав |