Вопросы по теме 'java-2d'

Как мне сделать двойную буферизацию в Java2D?
Я рисую на экране кучу примитивов, используя Java2D, и у меня много разрывов / мерцаний. Как я могу включить / использовать двойную буферизацию, чтобы она выводила ее за пределы экрана, а затем показывала все?
4448 просмотров
schedule 09.12.2022

Анимация JLabel в JPanel
Покопавшись, я обнаружил, что лучше всего реализовать пользовательский компонент изображения, расширив JLabel. До сих пор это работало отлично, так как я могу добавить несколько «изображений» (jlabels без нарушения макета. У меня просто есть вопрос,...
7070 просмотров
schedule 27.02.2023

Java: линия появляется при использовании AffineTransform для масштабирования изображения
У меня проблема с масштабированием изображения. Когда я использую следующий код для масштабирования изображения, он заканчивается линией внизу или справа от изображения. double scale = 1; if (scaleHeight >= scaleWidth) { scale =...
1356 просмотров

Как я могу нарисовать контрольные точки пути Безье в Java?
Я создал путь кривых Безье, и он отлично работает, чтобы нарисовать путь. Но я не знаю, как я могу нарисовать контрольные точки вместе с путем. Возможно ли это или мне нужно отслеживать их в другой структуре данных? Обновление: Причина, по...
1604 просмотров
schedule 26.05.2022

Переместить несколько BufferedImage в Java2D?
Как я могу перетаскивать мышью разные BufferedImages в Java2D? Например, если у меня есть десять или более изображений, как я могу переместить те изображения, над которыми находится моя мышь? Теперь я импортирую BufferedImage с BufferedImage...
1939 просмотров
schedule 26.10.2023

Остановить минимизацию полноэкранного окна, когда JOptionPane.showMessageDialog?
Код private MainApp() /* Extends JFrame */{ DisplayMode displayMode = new DisplayMode(800, 600, 16, 75); ScreenManager.setFullScreenWindow(displayMode, this); } Проблема Всякий раз, когда я звоню:...
1365 просмотров
schedule 07.06.2022

Неточности округления при объединении областей в Java?
Я работаю с Areas на Java. Моя тестовая программа рисует три случайных треугольника и объединяет их в один или несколько многоугольников. После того, как Areas объединены .add() , я использую PathIterator для трассировки краев. Однако...
1659 просмотров
schedule 01.02.2023

Почему мой JComponent не отображается поверх фона JFrame?
Почему мой JComponent не отображается поверх фона JFrame? Пожалуйста, проверьте следующий код: class CounterFrame extends JFrame { /** * */ private static final long serialVersionUID = 1L; private MyPanel myComponent =...
121 просмотров
schedule 30.06.2022

Обновить графику с помощью repaint() в методе run()?
У меня проблема с обновлением экрана в этой игре Pong здесь. Метод run() рисует фигуры в графике (myBuffer), которая затем рисуется в буферизованном изображении (myImage). Я реализую метод run() для потоков, чтобы лопасти могли двигаться...
312 просмотров
schedule 29.04.2023

Прокрутка JPanel очищает его графику
Я новичок в программировании на Java, и у меня есть проблема. Я использую JPanel в JScrollPane , все они содержатся в JFrame . Я использую метод paintComponent() для рисования определенной кривой, и это сделано правильно. Проблема в том,...
552 просмотров
schedule 02.09.2022

Как разместить меньшие прямоугольники внутри большего прямоугольника с помощью Java?
Я наткнулся на проблему, которую я хотел бы решить с помощью Java. Пользователь вводит больший размер прямоугольника (т. е. L_width и L_height) и меньший размер прямоугольника (т. е. S_width и S_height). Я хотел бы разместить столько меньших...
1561 просмотров
schedule 24.03.2023

Отрисовка компонента в BufferedImage приводит к повреждению изображения
Я использую компонент JScrollNavigator , описанный здесь , чтобы предоставить окно навигации на большой «холстовый» компонент САПР, который я встроил в файл JScrollPane . Я попытался адаптировать JScrollNavigator для рисования эскиза холста,...
2074 просмотров
schedule 09.08.2023

Java Swing устарел в пользу JavaFx 2.0
Правильно ли я понимаю, что Oracle устарела от Swing и что JavaFx 2.0 является его официальной заменой? Это имеет смысл для меня, потому что для оракула было бы глупо поддерживать разработку двух конкурирующих API, которые делают почти одно и то...
5052 просмотров
schedule 13.02.2024

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

Провести бесконечную прямую через 2 точки?
Я ищу способ нарисовать бесконечную линию (линию без конца, также известную как луч) через 2 точки. Я могу нарисовать линию между двумя точками с помощью Line2D, здесь нет проблем. Следующая бесконечная часть нуждалась в взгляде. Я простодушно...
4144 просмотров
schedule 05.06.2022

Добавление path2d в jpanel
У меня много проблем с этой действительно тривиальной вещью. Я хочу взять объект path2d, добавить его в jpanel и отобразить в своем графическом интерфейсе. Могу ли я получить некоторые указания относительно того, что я делаю неправильно. Я...
329 просмотров
schedule 28.04.2022

Мигание в JFrame Java
Привет, ребята, я делаю поток для обновления шара над JFrame, поэтому я перекрашиваю экран... а затем рисую шар, обновляю его положение... а затем снова рисую экран... рисую шар и тот же цикл... вот код private void...
5623 просмотров
schedule 26.07.2023

Как создать физический размер изображения, нарисованного с помощью Java
Я нарисовал квадрат на JPanel в апплете Swing. Теперь я хочу напечатать этот квадрат с физическим размером 50 см * 50 см на бумаге. Это означает, что размер квадрата при печати составляет 50 * 50 см в реальном мире, что я рисуется на панели апплета ....
298 просмотров
schedule 23.07.2023

как вы можете сделать индикатор выполнения без использования JProgressBar?
я собираюсь поместить индикатор выполнения в игру, которую я делаю, с обратным отсчетом от случайного числа от 5 до 20 до 0. это мой код до сих пор: пакет программного обеспечения; import java.awt.Color; import java.awt.Graphics; import...
8070 просмотров
schedule 21.09.2022

Поворот текста в Java2D на Mac
Вот проблема, с которой я сейчас сталкиваюсь: я хочу нарисовать строку на JPanel, используя Java2D. Строка должна быть повернута на заданный пользователем угол. Под этой строкой я также закрашиваю фон заданным цветом, чтобы облегчить чтение (на...
419 просмотров
schedule 28.12.2022