ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 159

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вариант 4-16


Изменение фигуры в графическом окне. В центре верхней панели (JPanel) "Вывод прямоугольника" в графическом контексте рисуется (с помощью метода drawRoundRect()) прямоугольник со скругленными вершинами. В нижней панели (JPanel) "Параметры прямоугольника" задаются следующие компоненты: надпись (JLabel) "Цвет:", раскрывающее меню (JComboBox) со значениями: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", надпись (JLabel) "Ширина закругления", вращающийся список (JSpinner), надпись (JLabel) "Высота закругления:", вращающийся список (JSpinner) и кнопка (JButton) "Изменить прямоугольник".

При наборе данных во вращающихся списках, вводе данных в текстовых полях (в пикселях) и при нажатии кнопки "Изменить прямоугольник" прямоугольник перерисовывается заданным цветом и с заданным новыми значениями ширины и высоты закруглений. Диапазон изменения вращающихся списков – от 0 до 30 с шагом 1.

Вариант 4-17


Рисование фигуры в графическом окне. В верхней панели (JPanel) "Вывод дуги" в графическом контексте рисуется (с помощью метода drawArc()) дуга. В нижней панели (JPanel) "Параметры дуги" задаются следующие компоненты: надпись (JLabel) "Координата X:", текстовое поле (JTextField), надпись (JLabel) "Координата Y:", текстовое поле (JTextField), надпись (JLabel) "Ширина:", текстовое поле (JTextField), надпись (JLabel) "Высота:", текстовое поле (JTextField), надпись (JLabel) "Начальный угол:", текстовое поле (JTextField), надпись (JLabel) "Конечный угол:", текстовое поле (JTextField) и кнопка (JButton) "Вывести дугу
".

При вводе данных (в пикселях и в градусах – для углов) и при нажатии кнопки "Вывести дугу" дуга перерисовывается с заданными параметрами. При вводе данных проверяется, все ли данные введены и являются ли данные целыми числами. Значения углов должны являться положительными или отрицательными целыми числами в диапазоне (по абсолютной величине) от 0 до 360.

Вариант 4-18


Рисование фигуры в графическом окне. В верхней панели (JPanel) "Вывод дуги" в графическом контексте рисуется (с помощью метода drawArc()) дуга. В нижней панели (JPanel) "Параметры дуги" задаются следующие компоненты: надпись (JLabel) "Координата X:", текстовое поле (JTextField), надпись (JLabel) "Координата Y:", текстовое поле (JTextField), надпись (JLabel) "Ширина:", текстовое поле (JTextField), надпись (JLabel) "Высота:", текстовое поле (JTextField), надпись (JLabel) "Начальный угол:", две радиокнопки "Плюс" и "Минус", вращающийся список (JSpinner), надпись (JLabel) "Конечный угол:", две радиокнопки "Плюс" и "Минус", вращающийся список (JSpinner) и кнопка (JButton) "Вывести дугу".

При вводе данных для координат и размера (в пикселях), набора данных для углов и при нажатии кнопки "Вывести дугу" дуга перерисовывается с заданными параметрами. При вводе данных проверяется, все ли данные введены и являются ли данные целыми числами. Значения данных во вращающемся списке – в диапазоне от 0 до 360 с шагом 45.

Вариант 4-19


Изменение фигуры в графическом окне. В центре верхней панели (JPanel) "Вывод треугольника" в графическом контексте рисуется (с помощью метода drawPolygon()) треугольник. В нижней панели (JPanel) "Параметры треугольника" задаются следующие компоненты: надпись (JLabel) "Цвет:", раскрывающееся меню (JComboBox) с пунктами: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", надпись (JLabel) "Номер вершины:", раскрывающееся меню (JComboBox) с пунктами "1", "2" и "3", надпись (JLabel) "Координата X:", вращающийся список (JSpinner), надпись (JLabel) "Координата Y:", вращающийся список (JSpinner) и кнопка (JButton) "Изменить треугольник".

При наборе данных во вращающихся списках (в пикселях) и при нажатии кнопки "Изменить треугольник" треугольник перерисовывается заданным цветом и с заданным новым положением одной из вершин. Диапазон изменения вращающихся списков – от 0 до 150 с шагом 1.

Вариант 4-20


Изменение фигуры в графическом окне. В центре верхней панели (JPanel) "Вывод треугольника" в графическом контексте рисуется (с помощью метода drawPolygon()) треугольник. В нижней панели (JPanel) "Параметры треугольника" задаются следующие компоненты: надпись (JLabel) "Цвет:", вращающийся список (JSpinner) со значениями: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", надпись (JLabel) "Номер вершины:", вращающийся список (JSpinner) со значениями "1", "2" и "3", надпись (JLabel) "Координата X:", текстовое поле (JTextField), надпись (JLabel) "Координата Y:", текстовое поле (JTextField
) и кнопка (JButton) "Изменить треугольник".

При наборе данных во вращающихся списках (в пикселях), вводе данных в текстовых полях (в пикселях) и при нажатии кнопки "Изменить треугольник" треугольник перерисовывается заданным цветом и с заданным новым положением одной из вершин. Перед выводом фигуры выполняется проверка, введены ли в текстовых полях все данные и являются ли они целыми числами.

Вариант 4-21


Изменение надписи в графическом окне. В центре верхней панели (JPanel) "Вывод надписи" в графическом контексте выводится (с помощью метода drawString()) произвольная надпись. В нижней панели (JPanel) "Параметры надписи" задаются следующие компоненты: надпись (JLabel) "Текст:", текстовое поле (JTextField), надпись (JLabel) "Цвет:", вращающийся список (JSpinner) со значениями: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", надпись (JLabel) "Размер:", вращающийся список (JSpinner) со значениями "10pt", "12pt" (размер по умолчанию), "14pt" и "16pt", надпись (JLabel) "Координата X:", текстовое поле (JTextField), надпись (JLabel) "Координата Y:", текстовое поле (JTextField), а также кнопка (JButton) "Вывести строку".

Первоначально в текстовых полях "Координата X:" и "Координата Y:" устанавливаются координаты начала базовой линии надписи (текстовые поля заданы как нередактируемые). При вводе данных надпись меняет текст, цвет и/или размер. При щелчке мышью в области верхней панели в текстовых полях выводятся координаты точки щелчка, и надпись перерисовывается в этой точке.

Вариант 4-22


Изменение надписи в графическом окне. В центре верхней панели (JPanel) "Вывод надписи" в графическом контексте выводится (с помощью метода drawString()) произвольная надпись. В нижней панели (JPanel) "Параметры надписи" задаются следующие компоненты: надпись (JLabel) "Текст:", текстовое поле (JTextField), надпись (JLabel) "Цвет:", четыре радиокнопки (JRadioButton) со значениями: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", вращающийся список (JLabel) "Размер:", три радиокнопки (JRadioButton) со значениями: "10pt", "12pt" (размер по умолчанию) и "14pt", надпись (JLabel) "Координата X:", текстовое поле (JTextField), надпись (JLabel) "Координата Y:", текстовое поле (JTextField), а также кнопка (JButton) "Вывести строку".

Первоначально в текстовых полях "Координата X:" и "Координата Y:" устанавливаются координаты начала базовой линии надписи (текстовые поля заданы как нередактируемые). При вводе данных надпись меняет текст, цвет и/или размер. При щелчке мышью в области верхней панели в текстовых полях выводятся координаты точки щелчка и надпись перерисовывается в этой точке.

Вариант 4-23


Рисование фигуры в графическом окне. В центре верхней панели (JPanel) "Вывод эллипса" в графическом контексте рисуется (с помощью метода drawOval()) эллипс. В нижней панели (JPanel) "Параметры эллипса" задаются следующие компоненты: надпись (JLabel) "Цвет:", четыре радиокнопки (JRadioButton) с надписями: "Черный" (цвет по умолчанию), "Красный", "Зеленый" и "Синий", надпись (JLabel) "Координата X центра: