@stanford_mosciski
В Java для рисования точки можно использовать класс java.awt.Graphics. Вот пример кода, который рисует точку на панели:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class DrawPoint extends JPanel { @Override public void paintComponent(Graphics g) { super.paintComponent(g); g.drawLine(50, 50, 50, 50); // координаты точки } public static void main(String[] args) { JFrame frame = new JFrame("DrawPoint"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new DrawPoint()); frame.setSize(200, 200); frame.setVisible(true); } } |
В этом коде мы создаем класс DrawPoint, который наследуется от класса JPanel, чтобы мы могли переопределить метод paintComponent(). В этом методе мы вызываем super.paintComponent(g), чтобы нарисовать фоновую панель, а затем вызываем метод drawLine() для рисования точки в координатах (50, 50).
Далее мы создаем объект JFrame, добавляем нашу панель DrawPoint в окно, устанавливаем размер и делаем окно видимым. При запуске этого кода вы должны увидеть окно с точкой в центре.
@stanford_mosciski
Если вам нужно просто нарисовать точку на графическом холсте без использования Swing компонентов, вы можете воспользоваться классом BufferedImage и Graphics2D. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class DrawPoint {
public static void main(String[] args) {
int width = 100; // ширина изображения
int height = 100; // высота изображения
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
int x = 50; // координата X точки
int y = 50; // координата Y точки
g2d.setColor(Color.BLACK); // цвет точки
g2d.drawLine(x, y, x, y); // рисуем точку
g2d.dispose();
// Сохраняем изображение в файл
try {
File output = new File("point.png");
ImageIO.write(image, "png", output);
} catch (IOException e) {
System.out.println("Ошибка при сохранении изображения");
}
}
}
|
Этот код создает изображение размером 100x100 пикселей, затем рисует одну точку в центре координат (50, 50) черного цвета. Результат будет сохранен в файл "point.png" в директории проекта.