powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ламерский вопрос =)
12 сообщений из 12, страница 1 из 1
Ламерский вопрос =)
    #34745442
Who am I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос ламерский до жути, но бьюсь апстену.
Как получить Graphics?
Создаю руками Shape, надо фигуру залить.
Почитал что делается через Graphics.fill().
Где его взять?

[DeNik]
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34745517
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется он в paint передаётся. в котором и надо рисовать.
но могу соврать ...
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34745520
IRIDIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Who am IВопрос ламерский до жути, но бьюсь апстену.
Как получить Graphics?
Создаю руками Shape, надо фигуру залить.
Почитал что делается через Graphics.fill().
Где его взять?

[DeNik]

1.
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics.html]public abstract class Graphics

2.

там же:
Direct Known Subclasses:
DebugGraphics, Graphics2D
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34745677
Who am I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exppкажется он в paint передаётся. в котором и надо рисовать.
но могу соврать ...

все верно.
нету у меня paint, нету...
обычный класс, самый обычный в нем создаю объект Rectangle, который нужно залить и отдать скушать JFreeChart.


IRIDIS
1.
public abstract class Graphics

2.

там же:
Direct Known Subclasses:
DebugGraphics, Graphics2D

public abstract class Graphics2D extends Graphics ;)
название DebugGraphics меня смущает, не очень хотелось бы этим пользоваться, поэтому даже не полез его смотреть.
И мне кажется его нельзя создать просто через конструктор. а нужно получить откуда-то.

з.ы. 2IRIDIS: мы знакомы :) мне так кажется


[DeNik]
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34745733
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Who am Iнету у меня paint, нету...
обычный класс, самый обычный в нем создаю объект Rectangle, который нужно залить и отдать скушать JFreeChart.

Вы же все равно ваш класс внутри метода paint компонента отрисовывать будете? Вот и передайте в ваш класс ссылку на экземпляр Graphics, которую получили в методе paint.
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34745755
Who am I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
 private  Shape getAverageShape() {
   Rectangle2D. Double  rectangle =  new  Rectangle2D. Double (- 2 , - 2 ,  4 ,  4 );
   // todo 
    return  rectangle;
}

вот метод. он возвращает Shape. после этого я отдаю этот Shape библиотеке JFreeChart и не забочусь о том что она с ним делает и как она его отрисовывает.

там где //todo мне надо залить Shape цветом, сделать это можно при помощи Graphics.
не совсем понимаю как на основе вышенаписанного это сделать. :)
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34746609
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы, типа, несколько далеки от прогрессивного человечества ...

надо так
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34747002
IRIDIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Who am I
з.ы. 2IRIDIS: мы знакомы :) мне так кажется
[DeNik]

мож быть :)
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34748376
Who am I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34748386
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Who am I exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34748390
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Who am I exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!

Ну тогда Вам поможет класс BufferedImage
...
Рейтинг: 0 / 0
Ламерский вопрос =)
    #34748421
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данный способ рендерит в память, представленную объектом BufferedImage
Код: plaintext
1.
2.
3.
BufferedImage img =  new  BufferedImage( 100 ,  200 , BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = img.createGraphics();   
g2d.fillRect( 0 , 0 ,  10 ,  10 );
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ламерский вопрос =)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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