Вопросы по теме 'paintcomponent'

Почему paintComponent никогда не вызывается?
У меня есть следующий код. В основном у меня есть рамка с фоновым изображением. У меня также есть три панели в кадре: панели 1, 2 и 3. 2 и 3 работают нормально, так как я не разделил их на подклассы. Однако панель 1, как только я ее...
1115 просмотров
schedule 03.04.2024

Swing Worker: функция get()
Моя проблема в том, что я не понимаю, как работает swingworker , потому что я пытаюсь сделать fa=worker.get() , потому что у меня есть длинный метод, который вычисляет много точек, работающих в фоновом режиме, потому что я не хочу замораживать свой...
2029 просмотров

Перерисовка не будет работать в пользовательской панели
У меня проблема с перекрашиванием панели. Моя идея анимации заключалась в том, чтобы заполнить массив значениями int[]. Это та часть, которая работает. теперь, чтобы оживить его, я беру массив и заполняю переменную int[] значением int[] из массива....
502 просмотров
schedule 23.09.2022

Repaint() не работает с другими JPanel?
Я пытаюсь сделать программу с двумя панелями, и при нажатии на первую панель отображается другой цвет, а на второй панели слово меняется на цвет, который отображается в данный момент. Проблема в том, что repaint() не вызывает paintComponent( ) опять...
33 просмотров
schedule 07.03.2024

PaintComponent вызывается постоянно
Аналогичная проблема здесь, но не нашел ответа: Почему вызывается ли paintComponent() непрерывно и асинхронно без явного вызова repaint()? У меня есть JPanel, на который я рисую class DrawPanel extends JPanel { final void...
813 просмотров
schedule 22.08.2022

Как сделать так, чтобы один JComponent отображал текст с псевдонимом в Swing?
Связанный ответ, но не работающий в OpenJDK 7: https://stackoverflow.com/a/2266260/1648987 ( SwingUtilities2 класс переехал и изменил свой API.) Я хочу отобразить несколько меток, и я хочу, чтобы их можно было переключать между визуализацией со...
195 просмотров

Проблема рисования прямоугольника в отрицательном направлении - Java
У меня возникают проблемы с попыткой нарисовать прямоугольник в отрицательном направлении от точки, нажатой на экране. У меня есть следующий класс, который имитирует программное обеспечение для захвата экрана, такое как Gyazo: class DrawSquare...
3045 просмотров
schedule 11.11.2023

Java Swing с обработкой событий
Я новичок в программировании на Java, и я впервые разрабатываю Swing-приложение на Java Swing. я хочу реализовать простой редактор рисования, в котором есть несколько кнопок для добавления простых фигур, таких как прямоугольник, квадрат и т. д....
562 просмотров
schedule 26.05.2024

Swing + Paint: Нарисуйте 2 или более объектов [дубликаты]
У меня есть вопрос о Swing и методе paintComponent. У меня три класса. Одним из них является класс Часы. Когда я хочу нарисовать одни часы, проблем нет, но если я попытаюсь нарисовать двое часов, появятся только вторые часы. Paint рисует только...
24 просмотров
schedule 16.09.2022

Java paintComponent сообщает, если снова вызвать
Несколько дней гуглил, и я не могу понять, как определить, вызывается ли paintComponent, пока я обрабатываю paintComponent. Процесс долгий и сложный. Если у меня есть второй (или третий) запрос на рисование, я хочу прервать текущий процесс рисования...
229 просмотров
schedule 20.12.2023

repaint() не вызывает paintComponent() в java
Я пишу то, что должно быть простым фрагментом кода, который создает объект JFrame, а затем окрашивает фон в черный цвет и рисует синий квадрат. Однако метод repaint() не вызывает метод paintComponent(). Это код: import java.util.Vector; import...
440 просмотров
schedule 26.10.2022

Java Swing рисует линии щелчком мыши и перетаскиванием
Я хочу вернуть вопрос, который был задан ранее: java рисует линию при перемещении мыши «Я хотел бы добавить в свое приложение функцию, которая позволяет пользователю рисовать прямую линию, щелкая мышью в начальной точке и отпуская ее в конечной...
2684 просмотров
schedule 08.05.2024

paintComponent не рисует на JPanel
Я работаю над домашним заданием, где я должен сделать программу, которая позволит вам рисовать пользовательские фигуры и линии и перемещать их по экрану. Первоначально я использовал public void paint(g) для рисования, но фигуры мерцали, когда я...
266 просмотров
schedule 24.09.2022