Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 11.10.2008, 00:54   #1
Kurdt
ПроЭктировщик
 
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений
(для 25 пользователей)
Кнопки в форме

Оказывается в форме можно создавать кнопки!
В атаче в програме это реализовано, но почемуто библиотек с этой функцией еще нету, какой метод позволяет добавить в форму кнопочку?
Вложения
Тип файла: zip sms-box_comedy_club.zip (120.6 Кб, 500 просмотров)
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 08:51   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Кнопки в форме

Вообще-то, используя CustomItem на форму можно добавить все что угодно.
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 11:02   #3
Kurdt
ПроЭктировщик
 
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений
(для 25 пользователей)
Re: Кнопки в форме

я немного не понял. Как можно создать произвольный обьект, что он может делать?
Вот есть пример, только с него нчиего не понял. можно будет сделать бибилиотеку ?
http://www.java2s.com/Code/Java/J2ME...ItemMIDlet.htm
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 12:22   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Кнопки в форме

В принципе, как я понял, можно описать практически любой компонент(прмерно, как VCL в Delphi). Для компонента описывается обработчик события paint() (отрисовка компонента), только вот с обработчиком нажатия проблемы могут быть, хотя стоит это дело поковырять.
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 09:42   #5
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Кнопки в форме

В документации есть keyPressed() для CustomItem, но по крайней мере на моей Мотороле, он не вызывается.
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 15:10   #6
Kurdt
ПроЭктировщик
 
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений
(для 25 пользователей)
Re: Кнопки в форме

Ну можно сделать кнопку и альтернативную команду, чтоб если кнопка неработает запускать через команду
(Offline)
 
Ответить с цитированием
Старый 13.10.2008, 06:23   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Кнопки в форме

Я уже раньше экспериментировал с кнопками и др. элементами. Кнопки добавляются, но вот нажатия на них я что-то не могу отловить. Может кто поможет? Как добавить свой обработчик команд?

import javax.microedition.lcdui.*;

class 
Lib_form
    
        
public static ItemCommandListener icl;  
    
        private static 
int additem(String aString bint dCommand c)
        {
            
StringItem s = new StringItem(abd);
            if (
0)
            {
                
s.setDefaultCommand(c);
                
s.setItemCommandListener(icl);
            }
            return 
FW.F.append(s);
        }
        
        public static 
int formaddbutton(String aString bCommand c)
        {
            return 
additem(ab2c);
        }
        
        public static 
int formaddlink(String aString bCommand c)
        {
            return 
additem(ab1c);
        }
        
        public 
void icl(Command cItem i)
        {
            
FW.LC c;
        }
    
        public static 
void addimage(Image imint aString l)
        {
            
ImageItem im2 = new ImageItem(lima"image");
            
FW.F.append(im2);
        }
        
        public static 
void addspacer(int wint h)
        {
            
Spacer sp = new Spacer(wh);
            
FW.F.append(sp);
        }
        
        public static 
void addtext(String lbString txint a)
        {
            
StringItem s = new StringItem(lbtx);
            
s.setLayout(a); FW.F.append(s);
        }

(Offline)
 
Ответить с цитированием
Старый 01.11.2008, 19:56   #8
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Кнопки в форме

На днях я начал учить java и узнал, что кнопку можно создать при помощи компонента StringItem. Вот, написал маленькую программку, в которой есть кнопка. Может, кто-то сможет сделать библиотеку для МП?
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class 
Main extends MIDlet implements CommandListener,ItemCommandListener
{
private 
Command ButtonCommand = new Command("Да",Command.ITEM,1);
private 
Command ExitMidlet = new Command("Выход",Command.EXIT,1);
private 
Form Form1 = new Form("Форма с кнопкой");
private 
Display MyDisplay;

public 
Main()
{
 
MyDisplay Display.getDisplay(this);
}
public 
void startApp()
{
 
Form1.addCommand(ExitMidlet);
 
StringItem Text1 = new StringItem("","Вы принимаете все пункты лицензионного соглашения?");
 
Form1.append(Text1);
 
StringItem Button1 = new StringItem("   Да   ","",Item.BUTTON);
 
Button1.setDefaultCommand(ButtonCommand);
 
Button1.setItemCommandListener(this);
 
Form1.append(Button1);
 
Form1.setCommandListener(this);
 
MyDisplay.setCurrent(Form1);
}
public 
void pauseApp(){}
public 
void destroyApp(boolean unconditional){}
public 
void commandAction(Command cItem i)
{
 if (
c==ButtonCommand)
 {
  
Alert Alert1 = new Alert("WARNING","Ты нажал кнопку!",null,null);
  
Alert1.addCommand(ExitMidlet);
  
Alert1.setCommandListener(this);
  
MyDisplay.setCurrent(Alert1);
 }
}
public 
void commandAction(Command cDisplayable d)
{
 if (
c==ExitMidlet)
 {
  
destroyApp(false);
  
notifyDestroyed();
 }
}

Вложения
Тип файла: zip bin.zip (1.8 Кб, 475 просмотров)
(Offline)
 
Ответить с цитированием
Старый 02.11.2008, 09:02   #9
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Кнопки в форме

Вот еще пример создания кнопки с помощью ImageItem. Почему-то кнопка получается немного некрасивая, кто знает, как это исправить?
Вложения
Тип файла: zip bin2.zip (2.6 Кб, 472 просмотров)
(Offline)
 
Ответить с цитированием
Старый 02.11.2008, 10:28   #10
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Кнопки в форме

У меня, наоборот, с картинкой всё классно, а просто кнопка рисуется пустой и текст пишется слева от неё.
Библиотеку могу сделать.
(Offline)
 
Ответить с цитированием
Старый 02.11.2008, 14:01   #11
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Кнопки в форме

кнопка рисуется пустой и текст пишется слева от неё
Хм, пожалуй, это из-за того, что одни телефоны пишут заголовок слева от кнопки, а собственно текст на кнопке. Другие тела, а также MidpX и WTK, пихают и заголовок и текст в саму кнопку.
Нужно короче заменить вот эту строку:
StringItem Button1 = new StringItem(" Да ","",Item.BUTTON);
на такую:
StringItem Button1 = new StringItem(""," Да ",Item.BUTTON);
Однако, текст будет не жирным, а обычным шрифтом.
(Offline)
 
Ответить с цитированием
Старый 09.03.2011, 22:17   #12
Poma
AnyKey`щик
 
Регистрация: 09.03.2011
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Кнопки в форме

Как добавить кнопку в форму на мидлет паскаль?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт series Chart-а созданый на форме своей програмы в документ Excel ? LIDERSERVIS Delphi 15 26.11.2009 11:27
Кнопки 2D ELIAS 2D-программирование 3 03.01.2009 20:05
Как в форме вывести строку с жирным стилем Kurdt JAVA Micro Edition 2 25.06.2007 20:55
кнопки mudriy 2D-программирование 4 27.05.2007 02:35
Кнопки SubZer0 Программирование 5 11.08.2006 10:34


Часовой пояс GMT +4, время: 20:10.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com