powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как правильно вызвать paint(Graphics g)
5 сообщений из 5, страница 1 из 1
как правильно вызвать paint(Graphics g)
    #38467118
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как правильно вызвать paint() ?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
public class CrafProg2 {
	
	public static void main(String[] args) {
		Canvas c = new Canvas();
		c.setSize(100, 100);
        c.setBackground(Color.white);
        
        Frame frame = new Frame();
        frame.setSize(100, 100);
        frame.add(c);
        frame.setVisible(true);
        Graphics g = frame.getGraphics();
        paint(g);
	}
	
	public static void paint(Graphics g) {
        g.setColor(Color.red);
        g.drawRect(20, 150, 100, 100);
    }
}
...
Рейтинг: 0 / 0
как правильно вызвать paint(Graphics g)
    #38467122
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Во-первых этот метод компонент. А не статический метод чего угодно.
Во-вторых система вызывает его сама. Вызывать его из своего произвольного кода не стоит.
...
Рейтинг: 0 / 0
как правильно вызвать paint(Graphics g)
    #38467238
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
его надо сделать в отдельном классе, наследованом от JComponent (или наследника JComponent), создать инстанс этого класса, и добавить его на канвас.

ищите примеры про то как наследоваться от JComponent.
...
Рейтинг: 0 / 0
как правильно вызвать paint(Graphics g)
    #38467298
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал примерно похоже. наследовался от канваса, а добавлял на фрейм.
пробовал на джейфрейм, но больше тормозов на отрисовке. что-то такое встречал раньше, что свинг-компоненты подтормаживают поболее, чем авт.
...
Рейтинг: 0 / 0
как правильно вызвать paint(Graphics g)
    #38467300
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174пробовал на джейфрейм, но больше тормозов на отрисовке. что-то такое встречал раньше, что свинг-компоненты подтормаживают поболее, чем авт.
Потому что в Swing стоило переопределять paintComponent, чтобы не прибить двойную буферизацию например.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как правильно вызвать paint(Graphics g)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]