1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как рисовать треугольники в Java

Интерфейс программирования Java содержит расширенные возможности обработки графики. Рисование простых фигур, таких как треугольники, — это вопрос определения параметров фигуры в кадре. Установка этих параметров осуществляется с помощью определенных типов данных и методов Java, которые указывают компилятору программы, что делать при вызове методов. Переопределение специального метода paintComponent обеспечивает точное рисование заданной формы.

Шаг 1

Импортируйте awt-пакеты Graphics, Point и Polygon и свинг-пакеты JFrame и JPanel. Код идет перед первым классом вашей программы и выглядит так:

импортировать java.awt.Graphics; импортировать java.awt.Point; импортировать java.awt.Polygon; импортировать javax.swing.JFrame; импортировать javax.swing.JPanel;

Шаг 2

Создайте свой класс треугольника и расширьте класс JPanel, чтобы треугольник можно было отобразить на экране. Ваш код должен выглядеть так, хотя вы можете назвать свою программу как угодно:

открытый класс TriangleShape расширяет JPanel {

Шаг 3

Переопределите метод paintComponent в вашем основном классе. Инструкции, которые Java использует для рисования треугольника, находятся в этом методе. Код выглядит так, хотя вы можете называть типы данных как хотите:

public void paintComponent (Graphics g) { super.paintComponent (g);

Dimension length = this.getSize();

 Point p1 = new Point (size.width / 3, (2 * size.height) / 3);
 Point p2 = new Point(size.width / 2, size.height / 3);
 Point p3 = new Point((2 * size.width) / 3, (2 * size.height) / 3);

 int[] x = { p1.x, p2.x, p3.x };
 int[] y = { p1.y, p2.y, p3.y };
 Polygon triangle = new Polygon(x, y, x.length);

Точки p1, p2 и p3 определяют вершины треугольника. Массивы int[] и треугольник типа Polygon образуют стороны треугольника. Этот код находится в квадратных скобках вашего основного класса.

Шаг 4

Создайте метод main, который предписывает Java создать фрейм, на котором будет рисоваться треугольник, и добавляет треугольник к фрейму. Код выглядит следующим образом, используя ваши имена для типов данных:

public static void main(String[] args) {

TriangleShape t = new TriangleShape();

 JFrame frame = new JFrame();
 frame.getContentPane().add(t);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setSize(100, 100);
 frame.show();

Этот код находится в квадратных скобках вашего основного класса после метода printComponent.


  1. Как использовать Infinity в Java
  2. Как включить JavaScript в Internet Explorer
  3. Как рисовать с помощью клавиатуры
  4. Как открыть расширение файла JNLP
  5. Как создать веб-сайт с помощью Java