motofan logo
2 страниц V < 1 2        
> 

Симулятор Винды, Просьба разморозить проект

shevayura
сообщение 11.10.2009, 17:02


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



хм.. а у меня нету stringWidth(String str);
где взять не подскажете?

и если можно - примерчик приведите с использованием данной функции ( а то может я неправильно юзаю ( в яве пока новичёк) );

Сообщение отредактировал shevayura - 11.10.2009, 17:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 12.10.2009, 4:18


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



import javax.microedition.lcdui.*;

public class EmptyForm extends Canvas
{

public void paint(Graphics g)
{
g.setColor(0xff, 0xff, 0xff);
g.fillRect(0, 0, getWidth(), getHeight(:);
g.setColor(0x00, 0x00, 0x00);
String s = "hello, world!!!";
g.drawString(s, getWidth() - g.getFont().stringWidth(s), getHeight() - g.getFont().getHeight(), 0);
}

}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 13.10.2009, 4:47


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



Понял. большое спасибо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 14.11.2009, 11:00


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



А в яве есть стандартные функции копирования файлов ( чтото вроде void fileCopyTo(String from, String to) ), или только "открыть два файла и читать байты с первого и записывать во второй"?
и ещё вопрос:
str.compareTo(str1)
и
str.equals(str1)
какая между ними разница? smile.gif

Сообщение отредактировал shevayura - 14.11.2009, 23:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 14.11.2009, 23:05


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



Можете скинуть исходники где есть копирование файлов и папок?
Заранее спасибо smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 15.11.2009, 6:44


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



shevayura, нету в яве копирования файлов
int dummy;
byte[] buf = new byte[32768];
while (dummy = is.read(buf) > 0)
{
os.write(buf, 0, dummy);
}

Сообщение отредактировал grafmoto - 15.11.2009, 6:44
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 15.11.2009, 8:48


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



ну про файлы - то такое..
хотелось бы исходник для явыМе где есть копирование папок smile.gif

Сообщение отредактировал shevayura - 15.11.2009, 11:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 16.11.2009, 12:21


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



Эх.. Разморозить, так разморозить...
*берёт фен, кладёт проект в тазик и начинает размораживать*
Разморозить не получилось, поєтому начал свой.

Вашему внимаю предлагается miniWin файловый браузер (покачто именно браузер, а не менеджер) с мышкой! smile.gif

Коротко о возможностях:
Код
1.   Имеет мышку (точнее курсор)!
2.   Умеет открывать много окон  (покачто ограничил до 5, но в теории можно очень много)!
3.   Умеет лазить по ФС телефона (но только лазить)
4.   Имеет возможность красиво выглядеть :)
5.   Имеет "рабочий стол" (до 30 объектов. папка /b/miniwin/desctop/).
6.   Имеет кнопки "назад"(до 10 шагов), "вверх", "обновить", "развернуть", "закрыть" на окнах. (имеет вообще-то больше, но покачто работат только эти)
7.   Имеет большие перспективы :)
8.   Имеется возможность перемешения/изменения размеров окон.
9.   Имеется эмуляция "двойного клика мышкой" (для открытия папок)
10.  Имеется эмуляция "удерживания левой кнопки мыши" (для перетаскивания/изм.разм. окон, для выделения множества файлов и т.д.)
11.  Имеется три вида иконок (мой комп, папка, файл)
12.  Имеется много идей по поводу проэкта
13.  Имеется "трэй" с индикаторами
14.  Всем любителям WinXP посвящается :)
15.  Никаких мидлетпаскалей. Всё на яве.
16.  Есть подсказки :)
17.  Есть подобие ярлыков :)


Коротко о том, что не работает:
Код
1.  Это только браузер (копировать, удалять, и т.д. нельзя). Может кто поможет с копированием папок и доделаю это дело.
2.  Есть глюки :)
3.  Иногда тормозит (терпимо). Сначала реализую основные идеи, а потом займусь оптимизацией.
4.  Панель задач и меню пуск не работают (не самая важная часть)
5.  Покачто неудобная раскладка.. (не до удобностей пока :) )
6.  Не сделал эмуляцию клавиш Shift и Ctrl (сначала операции с файлами)
7.  Не сделал скрол курсором (только клавишами)
8.  Нет изменения состояния курсора
9.  Почемуто не смог сделать клик по нажатию джойстика (эмулятор игнорит)
10. Нету Alt+Tab


Теперь об управлении:
Код
"Вверх", "Вниз", "Влево", "Вправо" - Движение курсором
"1" - Изменение скорости мыши
"3" - Двойной щелчёк
"5" - Клик левой кнопкой мыши
"4", "7" - Скрол (колёсико)

Вспоминаем виндовс и пробуем юзать сиё чудо smile.gif

Описание формата mlnk (ярлычков):
Код
Всё просто.
ПУТЬ|ИКОНКА
где ПУТЬ это путь к папке (/ для рута) (/b/miniwin/)
ИКОНКА название иконки (computer или folder или file)
на рабочем столе есть парочка для примера


Вещь сырая и не доделаная... Ищу моральной поддержки, поэтому и вылаживаю. Ещё хочу получить советы у явакодеров smile.gif

Скрины:

ИзображениеИзображениеИзображениеИзображениеИзображениеИзображениеИзображениеИзображениеИзображениеИзображениеИзображение

ВНИМАНИЕ!!! Для работы нужны права доступа к ФС и папка /b/miniwin/desctop/ (Прилагается)
ВНИМАНИЕ!!! Запускать HtlloMidlet а не Draw (Draw это движок отрисовки запускаемый мидлетом HelloMidlet. Если запустить Draw выдаст ошибку)

ЗЫ если чтото захочет дать мне денег - за номером кошелька в личку smile.gif
ЗЫЫ моё второе явовое приложение.. первое было хелловорлд smile.gif

Скачать

Сообщение отредактировал shevayura - 16.11.2009, 13:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
666-evil
сообщение 16.11.2009, 19:40


Интересующийся
**

Группа: Пользователи
Сообщений: 93
Регистрация: 3.7.2007
Из: (Россия) Брянск
Пользователь №: 140 225
Модель телефона: MOT E398, SE K800
Прошивка: 79R, R8BF003

Рейтинг: 38.5



Удаление fc.delete() где fc - FileConnection. Копирование тебе написали. Только вместо точного размера массива укажи размер файла, точнее прочти и укажи, задумаемся об оптимизации,.. Создание - fc.create()

pdapdemo у wtk глянь. Копирования нет, но создание и удаление там есть.
по нему и копирование, вырезание легко составить. И вообще это 1кб-ные функции. Читай описание классов на sun.java
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shevayura
сообщение 17.11.2009, 9:46


Опытный
***

Группа: Пользователи
Сообщений: 143
Регистрация: 21.5.2006
Пользователь №: 84 197
Модель телефона: Defy+ MB526

Рейтинг: 36



Копирование/удаление/создание знаю. Нужно подумать над копированием папок, и подтверждение перезаписи както реализовать..
А для мидлета создам отдельную тему.. Чуть позже..

Сообщение отредактировал shevayura - 17.11.2009, 9:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yuriyel
сообщение 30.12.2009, 18:13


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 27.5.2006
Пользователь №: 84 941
Модель телефона: e770v

Рейтинг: 0



от что нашёл
avatar windows 7
biggrin.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Симулятор Винды, Просьба разморозить проект · Разработка Java-приложений · Forum
 

2 страниц V < 1 2
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 8:19

Форум живёт: