Вниз  Java-программирование (1-ые посты)
- 13.07.2011 / 11:35
kiriman
  Пользователь

kiriman 
Сейчас: Offline
mrEDitor, super();
byte[] bytes = new [(int)fc.fileSize()];
is.close(); = лишнее
- 13.07.2011 / 11:36
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
mrEDitor, Еще надо InputStream объявить, а не крейтить его в функции.
- 13.07.2011 / 11:37
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
is.close() - не лишняя функция, закрывать InputStream надо.
- 13.07.2011 / 11:37
kiriman
  Пользователь

kiriman 
Сейчас: Offline
AlexeyW, Ну если его объявить :gg:
- 13.07.2011 / 11:39
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
byte[] bytes = new [(int)fc.fileSize()];
is.close();
я ж скопипастил :hack:super();А это почему лишнее?

Изменено mrEDitor (13.07 / 11:39) (всего 1 раз)
- 13.07.2011 / 11:40
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
а можно еще проще :-D
  1. Image.createImage(((FileConnection)Connector.open(path)).openInputStream());

- 13.07.2011 / 11:47
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
AlexeyW, :yy: круто :-D
Кстати, надо же отлавливать ошибки
  1. public MyCanvas extends Canvas {
  2. Image image;
  3.  
  4. public MyCanvas() {
  5. super();
  6.  try {
  7.  FileConnection fc = (FileConnection)Connector.open(path);
  8.  image = Image.createImage(fc.openInputStream());
  9.  fc.close();
  10.  }
  11.  catch (IOException exc) {
  12.  System.err.println("Куды картинку дели?!");
  13.  }
  14. }
  15.  
  16. public void paint(Graphics g) {
  17. g.drawImage(image, 0, 0, Graphics.TOP | Graphics.LEFT);
  18. }
  19. }

Вот так :gg:
- 13.07.2011 / 13:47
Rain
  Пользователь

Rain 
Сейчас: Offline
mrEDitor (13.07.2011/11:47)
AlexeyW, :yy: круто :-DКстати, надо же отлавливать ошибкиpublic MyCanvas extends Canvas {Image image;public MyCanvas() {super(); try { FileConnection fc = (FileConnection)Connector.open(path); image =
если уж на то пошло, то при выводе картинки надо писать Graphics.LEFT первее чем TOP
- 13.07.2011 / 14:03
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
Rain, это еще почему? :-D
4 | 16 == 16 | 4 ))
__________________
 Эль Презеденте
- 13.07.2011 / 14:16
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Rain (13.07.2011/13:47) если уж на то пошло, то при выводе картинки надо писать Graphics.LEFT первее чем TOPа я всегда 20 пишу
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)