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

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

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

Добавлен: 08.11.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
", текстовое поле (JTextField), надпись (JLabel) "Координата Y центра:", текстовое поле (JTextField), надпись (JLabel) "Полуось a:", текстовое поле (JTextField), надпись (JLabel) "Полуось b:", текстовое поле (JTextField) и кнопка (JButton) "Вывести эллипс".

При вводе данных в текстовых полях (в пикселях) и при нажатии кнопки "Вывести эллипс" в верхней панели рисуется эллипс. Перед выводом фигуры выполняется проверка, введены ли все данные и являются ли они числами. Для вызова метода drawOval() выполняются следующие преобразования: координата X левого верхнего угла вычисляется как координата X центра минус значение a, координата Y левого верхнего угла вычисляется как координата Y центра минус значение b, ширина – как удвоенное значение a, а высота – как удвоенное значение b.

Вариант 4-24


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

При наборе данных во вращающихся списках (в пикселях) и при нажатии кнопки "Вывести эллипс" в верхней панели рисуется эллипс. Диапазон изменения вращающихся списков – от 10 до 150 с шагом 1. Для вызова метода drawOval()
выполняются следующие преобразования: координата X левого верхнего угла вычисляется как координата X центра минус значение a, координата Y левого верхнего угла вычисляется как координата Y центра минус значение b, ширина – как удвоенное значение a, а высота – как удвоенное значение b.

Вариант 4-25


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

При выборе одной из радиокнопок цвета и ввода в текстовом поле целого числа – размера текста содержимое текстовой панели выводится соответствующим цветом и/или соответствующего размера. При вводе значения в текстовое поле проверяется, является ли это значение целым числом, содержащим одну или две цифры.

Вариант 4-26


Ввод текста в графическое окно приложения. В верхней панели окна (JPanel) "Параметры шрифта" заданы следующие компоненты: надпись (JLabel) "Стиль:", раскрывающееся меню (JComboBox) с пунктами: "Простой" (стиль по умолчанию), "Жирный" и "Курсив", надпись (JLabel) "Размер:" и раскрывающееся меню (JComboBox) с пунктами: "10pt" (стиль по умолчанию), "12pt" (размер по умолчанию) и "14pt". В текстовой панели (JTextPane) "Ввод текста" окна приложения вводится текст, набираемый на клавиатуре.

При выборе одного из пунктов раскрывающегося меню стиля и ввода в текстовом поле целого числа – размера текста содержимое текстовой панели выводится соответствующим цветом и/или соответствующего размера. При вводе значения в текстовое поле проверяется, является ли это значение целым числом, содержащим одну или две цифры.

Вариант 4-27


Рисование фигуры в графическом окне. В верхней панели окна (JPanel) "Координаты вершин треугольника" заданы следующие компоненты: надпись (JLabel) "X1:", текстовое поле (JTextField), надпись (JLabel) "Y1:", текстовое поле (JTextField), надпись (JLabel) "X2:", текстовое поле (JTextField), надпись (JLabel) "Y2:", текстовое поле (JTextField), надпись (JLabel) "X3:", текстовое поле (JTextField), надпись (JLabel) "Y3:", текстовое поле (JTextField) и кнопка (JButton) "Вывести треугольник". В нижней панели окна (JPanel) "Вывод треугольника" в графическом контексте рисуется (с помощью метода fillPolygon()) треугольник, заполненный черным цветом.

Рисование треугольника выполняется после введения координат вершин при нажатии кнопки "Вывести треугольник". Перед выводом треугольника проверяется задание всех координат, которые должны быть положительными целыми числами.

Вариант 4-28


Рисование фигуры в графическом окне. В верхней панели окна (JPanel) "Координаты вершин треугольника" заданы следующие компоненты: надпись (JLabel) "X1:", вращающийся список (JSpinner), надпись (JLabel) "Y1:", вращающийся список (JSpinner), надпись (JLabel) "X2:", вращающийся список (JSpinner), надпись (JLabel) "Y2:", вращающийся список (JSpinner), надпись (JLabel) "X3:", вращающийся список (JSpinner), надпись (JLabel) "Y3:", вращающийся список (JSpinner) и кнопка (JButton) "Вывести треугольник". В нижней панели окна (JPanel) "Вывод треугольника
" в графическом контексте рисуется (с помощью метода fillPolygon()) треугольник, заполненный черным цветом.

Рисование треугольника выполняется после введения координат вершин при нажатии кнопки "Вывести треугольник". Координаты вершин должны быть в диапазоне от 0 до 100.

Вариант 4-29


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

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

Вариант 4-30


Изменение размера изображения в графическом окне. В верхней панели окна (JPanel) "Размер изображения" заданы следующие компоненты: надпись (JLabel) "Ширина:", бегунок (JSlider), надпись (JLabel) "Высота:", бегунок (JSlider) и кнопка (JButton): "Вывести изображение". В нижней панели окна (JPanel) окна "Вывод изображения" в компоненте (JLabel) задается произвольное изображение.

При установке бегунков размера изображения по ширине и высоте и нажатии кнопки "Вывести изображение" в нижней панели выводится масштабированное изображение с заданными размерами (в пикселях). Первоначально изображение имеет «естественный» размер. Нижние и верхние границы бегунков должны иметь значения 10 и 150.

5. Содержание отчета


В отчете должен быть представлен текст программы (без сгенерированного кода), а также один или несколько скриншотов