Класс BasicGraphicsUtils
public class BasicGraphicsUtils extends Object
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicGraphicsUtils() |
Создает BasicGraphicsUtils. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static void |
drawBezel |
Рисует выпуклую рамку. |
static void |
drawDashedRect |
Рисует пунктирный прямоугольник. |
static void |
drawEtchedRect |
Рисует прямоугольник с эффектом травления. |
static void |
drawGroove |
Рисует желобок. |
static void |
drawLoweredBezel |
Рисует утопленную рамку. |
static void |
drawString |
Рисует строку с помощью графического контекста g в точке (x,y), так же, как это сделал бы g.drawString. |
static void |
drawString |
Рисует заданную строку в указанной точке, используя текстовые свойства и параметры сглаживания из переданного компонента. |
static void |
drawStringUnderlineCharAt |
Рисует строку с помощью графического контекста g в точке (x, y), так же, как это сделал бы g.drawString. |
static void |
drawStringUnderlineCharAt |
Рисует заданную строку в указанной точке, подчеркивая указанный символ. |
static String |
getClippedString |
Обрезает переданную строку по доступной ширине. |
static Insets |
getEtchedInsets() |
Возвращает пространство, занимаемое рамкой, нарисованной методом drawEtchedRect()
|
static Insets |
getGrooveInsets() |
Возвращает пространство, занимаемое рамкой, нарисованной методом drawGroove()
|
static Dimension |
getPreferredButtonSize |
Возвращает предпочтительный размер кнопки. |
static float |
getStringWidth |
Возвращает ширину переданной строки, используя текстовые свойства и параметры сглаживания из переданного компонента. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарел, будет удален: этот элемент API подлежит удалению в будущей версии. Метод завершения устарел и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
BasicGraphicsUtils
public BasicGraphicsUtils()
BasicGraphicsUtils.Подробное описание методов
drawEtchedRect
public static void drawEtchedRect(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
- Параметры:
-
g— экземплярGraphics -
x— координата X -
y— координата Y -
w— ширина -
h— высота -
shadow— цвет тени -
darkShadow— цвет темной тени -
highlight— цвет подсветки -
lightHighlight— цвет светлой подсветки
getEtchedInsets
public static Insets getEtchedInsets()
drawEtchedRect()
- Возвращает:
- отступы прямоугольника с эффектом травления
drawGroove
public static void drawGroove(Graphics g, int x, int y, int w, int h, Color shadow, Color highlight)
- Параметры:
-
g— экземплярGraphics -
x— координата X -
y— координата Y -
w— ширина -
h— высота -
shadow— цвет тени -
highlight— цвет подсветки
getGrooveInsets
public static Insets getGrooveInsets()
drawGroove()
- Возвращает:
- отступы рамки-желобка
drawBezel
public static void drawBezel(Graphics g, int x, int y, int w, int h, boolean isPressed, boolean isDefault, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
- Параметры:
-
g— экземплярGraphics -
x— координата X -
y— координата Y -
w— ширина -
h— высота -
isPressed— находится ли компонент в нажатом состоянии -
isDefault— является ли рисование рисованием по умолчанию -
shadow— цвет тени -
darkShadow— цвет темной тени -
highlight— цвет подсветки -
lightHighlight— цвет светлой подсветки
drawLoweredBezel
public static void drawLoweredBezel(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
- Параметры:
-
g— экземплярGraphics -
x— координата X -
y— координата Y -
w— ширина -
h— высота -
shadow— цвет тени -
darkShadow— цвет темной тени -
highlight— цвет подсветки -
lightHighlight— цвет светлой подсветки
drawString
public static void drawString(Graphics g, String text, int underlinedChar, int x, int y)
g в точке (x,y), так же, как это сделал бы g.drawString. Первый экземпляр underlineChar в тексте будет подчеркнут. При поиске совпадений регистр не учитывается.- Параметры:
-
g— экземплярGraphics -
text— текст -
underlinedChar— подчеркиваемый символ -
x— координата X -
y— координата Y
drawStringUnderlineCharAt
public static void drawStringUnderlineCharAt(Graphics g, String text, int underlinedIndex, int x, int y)
g в точке (x, y), так же, как это сделал бы g.drawString. Символ с индексом underlinedIndex в тексте будет подчеркнут. Если index выходит за границы text (в том числе если меньше 0), ни один символ не будет подчеркнут.- Параметры:
-
g— графический контекст для рисования -
text— строка для рисования -
underlinedIndex— индекс символа в тексте, который нужно подчеркнуть -
x— координата x для рисования -
y— координата y для рисования - Начиная с версии:
- 1.4
drawDashedRect
public static void drawDashedRect(Graphics g, int x, int y, int width, int height)
- Параметры:
-
g— экземплярGraphics -
x— координата X -
y— координата Y -
width— ширина прямоугольника -
height— высота прямоугольника
getPreferredButtonSize
public static Dimension getPreferredButtonSize(AbstractButton b, int textIconGap)
- Параметры:
-
b— экземплярAbstractButton -
textIconGap— расстояние между текстом и значком - Возвращает:
- предпочтительный размер кнопки
drawString
public static void drawString(JComponent c, Graphics2D g, String string, float x, float y)
- Параметры:
-
c— компонент, отображающий строку; может быть null -
g— графический контекст; не должен быть null -
string— отображаемая строка; может быть null -
x— координата x для рисования текста -
y— координата y для рисования текста - Выбрасывает:
-
NullPointerException— если указанныйgравенnull - Начиная с версии:
- 9
drawStringUnderlineCharAt
public static void drawStringUnderlineCharAt(JComponent c, Graphics2D g, String string, int underlinedIndex, float x, float y)
Параметр underlinedIndex указывает на значение типа char (кодовую единицу Unicode) в заданной строке. Если значение char по указанному индексу подчеркивания входит в диапазон старших суррогатов, а значение char по следующему индексу — в диапазон младших суррогатов, подчеркивается дополнительный символ, соответствующий этой суррогатной паре.
Символ не подчеркивается, если индекс отрицательный или превышает длину строки (index < 0 || index >= string.length()), либо если значение char по указанному индексу входит в диапазон младших суррогатов.
- Параметры:
-
c— компонент, отображающий строку; может быть null -
g— графический контекст; не должен быть null -
string— отображаемая строка; может быть null -
underlinedIndex— индекс значения char (кодовой единицы Unicode) в строке, которое нужно подчеркнуть -
x— координата x для рисования текста -
y— координата y для рисования текста - Выбрасывает:
-
NullPointerException— если указанныйgравенnull - Начиная с версии:
- 9
- См. также:
getClippedString
public static String getClippedString(JComponent c, FontMetrics fm, String string, int availTextWidth)
- Параметры:
-
c— компонент; может быть null -
fm— объект FontMetrics, используемый для измерения ширины строки; должен быть получен с правильными шрифтом и графическим контекстом. Не должен быть null. -
string— строка для обрезки; может быть null -
availTextWidth— пространство, в котором можно нарисовать строку - Возвращает:
- обрезанную строку, которая помещается в доступное пространство; пустую строку, если заданная строка равна
nullили пуста - Выбрасывает:
-
NullPointerException— если указанныйfmравенnull - Начиная с версии:
- 9
- См. также:
getStringWidth
public static float getStringWidth(JComponent c, FontMetrics fm, String string)
null, возвращает ноль.- Параметры:
-
c— компонент; может быть null -
fm— объект FontMetrics, используемый для измерения ширины строки с учетом продвижения; должен быть получен с правильными шрифтом и графическим контекстом. Не должен быть null. -
string— строка, ширину с учетом продвижения которой нужно получить; может быть null - Возвращает:
- ширину с учетом продвижения указанной строки; для строки
nullвозвращается ноль - Выбрасывает:
-
NullPointerException— если указанныйfmравенnull - Начиная с версии:
- 9
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.