Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с прорисовкой канвы / 3 сообщений из 3, страница 1 из 1
29.05.2006, 11:36
    #33757691
Cyrills
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с прорисовкой канвы
Есть окно, потомок JFrame
В нем есть перегрузка метода update()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  public   void  update(Graphics gr)
	 {
				
		 Graphics2D g = (Graphics2D)gr;
		 g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
		 g.drawString("dssfdsf", 40 , 130 );
		 g.drawRect( 100 , 100 , 200 , 200 );
		 Image img = getToolkit().getImage("6.jpg");
		 g.drawImage(img, 10 , 10 , this );
}


Плюс, при создании окна в конструкторе задается меню
Код: plaintext
1.
2.
JMenuBar menuBar =  new  JMenuBar();
		  this .setJMenuBar(menuBar);

В результате чего при появлении окна изначально не прорисовывается меню (надо перетащить коно или изменить его размер)
И проблемы с прорисовкой изображения на канве, после меню остаются пустые поля и т.д....

Как избавиться от этих проблем ? Виноват я или jvm ?
...
Рейтинг: 0 / 0
29.05.2006, 13:48
    #33758125
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с прорисовкой канвы
jvm тут не причем
попробуй вызвать метод updateGUI()
...
Рейтинг: 0 / 0
31.05.2006, 20:37
    #33764576
leafox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с прорисовкой канвы
class ImageComponent
extends JComponent
{
public void paintComponent( Graphics g )
{
...........
}
}


class ImageFrame
extends JFrame
{
ImageFrame()
{
super();
setSize( 300, 300 );
ImageComponent c = new ImageComponent();
c.setBounds( 0, 0, 200, 200 );
// или можно какой-нибудь layout использовать
getContentPane().add( c ); // Вот сюда и добавляй свой компонент
}
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с прорисовкой канвы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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