Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в JPanel вывести (нарисовать) имадж? / 5 сообщений из 5, страница 1 из 1
04.09.2005, 19:46
    #33250462
rbt
rbt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в JPanel вывести (нарисовать) имадж?
<subj>

спасиба!
...
Рейтинг: 0 / 0
05.09.2005, 11:32
    #33251123
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в JPanel вывести (нарисовать) имадж?
на всю Jpanel ?
...
Рейтинг: 0 / 0
05.09.2005, 11:36
    #33251145
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в JPanel вывести (нарисовать) имадж?
Самый примитивный способ - это кинуть на нее JLabel, а лейблу назначить иконку.
...
Рейтинг: 0 / 0
05.09.2005, 11:57
    #33251229
rbt
rbt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в JPanel вывести (нарисовать) имадж?
Cпасиба.


А как потом поверх этого имаджа, в той же панели, наложить наверх, другие имаджи?
...
Рейтинг: 0 / 0
05.09.2005, 12:11
    #33251290
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в JPanel вывести (нарисовать) имадж?
int width = 100;
int height = 100;

// Create buffered image that does not support transparency
BufferedImage bimage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// Create a buffered image that supports transparency
bimage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

These examples create buffered images that are compatible with the screen:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gs = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gs.getDefaultConfiguration();

// Create an image that does not support transparency
bimage = gc.createCompatibleImage(width, height, Transparency.OPAQUE);

// Create an image that supports transparent pixels
bimage = gc.createCompatibleImage(width, height, Transparency.BITMASK);

// Create an image that supports arbitrary levels of transparency
bimage = gc.createCompatibleImage(width, height, Transparency.TRANSLUCENT);

A screen compatible buffered image can also be created from a graphics context:

public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
int width = 100;
int height = 100;

// Create an image that does not support transparency
BufferedImage bimage = g2d.getDeviceConfiguration().createCompatibleImage(
width, height, Transparency.OPAQUE);

// Create an image that supports transparent pixels
bimage = g2d.getDeviceConfiguration().createCompatibleImage(
width, height, Transparency.BITMASK);

// Create an image that supports arbitrary levels of transparency
bimage = g2d.getDeviceConfiguration().createCompatibleImage(
width, height, Transparency.TRANSLUCENT);
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в JPanel вывести (нарисовать) имадж? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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