Вопросы по теме '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 просмотров
schedule
09.04.2022
Как я могу нарисовать контрольные точки пути Безье в 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