关闭

javaMe开发消息对话框

标签: javamestringbyteclassnull
346人阅读 评论(0) 收藏 举报
分类:

package test;

import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;

public class MessageDialog extends BaseDialog {
 
 private String Mesasge="";
 private boolean buttonSelected=false;
 private String buttonTitle="确定";
 private Font buttonFont=null;
 
 public void paintContainer(Graphics graphics) { 
  paintButton(graphics);
 }
 public void setButtonTitle(String buttonName){//按钮的名字
  buttonTitle=buttonName;
  repaint();
 }
 
 private void paintButton(Graphics graphics){
  if(buttonFont==null){
   buttonFont=Font.getDefaultFont();   
  }
  
  graphics.setColor(0);
  graphics.drawRect(this.getX()+15, this.getY()+this.getHight()-40,this.getWidth()-30,30);
    if(!buttonSelected){
      graphics.setColor(0XBCBCBC);
    graphics.fillRect(this.getX()+16, this.getY()+this.getHight()-38,this.getWidth()-31,28);
    }
    else if(buttonState==-5&&buttonSelected){
     graphics.setColor(198);
     graphics.fillRect(this.getX()+16, this.getY()+this.getHight()-38,this.getWidth()-31,28);
    }
    else{
     graphics.setColor(0X54678);
     graphics.fillRect(this.getX()+16, this.getY()+this.getHight()-38,this.getWidth()-31,28);
    }
    if(buttonSelected)
     graphics.setColor(0XFFFFFF);
    else
     graphics.setColor(0);
    graphics.drawString(buttonTitle,this.getX()+1+(this.getWidth()-buttonFont.getHeight())/2,this.getY()+this.getHight()-23-buttonFont.getHeight()/2, 0);
 } 
 private byte buttonState=0;
 protected void keyPressed(int keyCode) { 
  
  if(keyCode==-5&&buttonSelected){   
   buttonState=(byte)-5;
    repaint();   
    return;
  }
  if(keyCode==-4||keyCode==-3||keyCode==-1||keyCode==-2||keyCode==-5)
   buttonSelected=true;   
      repaint();
 }
 protected void keyReleased(int keyCode){
   buttonState=0;
   buttonSelected=false;
   repaint();
 }
 protected void keyRepeated(int keyCode){
  
 } 
}

0
0
查看评论

JavaME 开发流程

 完整的MIDP手机程序开发流程如下表(其中混淆为可选): 流程 工具 输入
  • yangbomy
  • yangbomy
  • 2007-04-29 11:58
  • 775

Android和Java ME的区别与联系

很多学生问到Android和JavaME的关系,我这里谈谈我的看法。 一.区别: 1.Android是一个完整的移动设备操作系统,由linux操作系统,中间件,C类库和核心应用程序组成。 2.java Me是java的一个微型版本,针对移动设备开发应用程序的开发包,它必须有底层操作系统支持。 二.联...
  • followingturing
  • followingturing
  • 2012-02-20 15:49
  • 11523

常用对话框:消息对话框

使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资源和生成对话框类等。这两个函数就是CWnd类的成员函数MessageBox(...
  • I_amKing
  • I_amKing
  • 2014-12-08 07:16
  • 690

【Qt】消息对话框类

消息对话框类在前者消息对话框的基础之上完成的 参见:http://blog.csdn.net/ldan508/article/details/51921182 【效果如下】       【添加代码】 添加新的文件msgboxdlg类 /...
  • LDan508
  • LDan508
  • 2016-07-16 12:15
  • 730

一句话搞懂JavaSE、JavaEE和JavaME之间的区别

许多零基础Java开发者不知道JavaSE、JavaEE、JavaME三者之间的区别,那我们究竟该学习JavaSE还是JavaEE,还是JavaME呢? 本文将以通俗易懂的方式给大家讲解这三者之间的区别。 JAVA是一门编程语言,分为三大版本。 JavaSE,标准版,主要用...
  • qq_41214527
  • qq_41214527
  • 2017-12-13 10:12
  • 179

MFC 两个对话框直接的消息传递

A发送对话框代码: 定义宏:#define WM_MyMessage WM_USER+1000; 消息映射:ON_COMMAND(ID_FILE_RECONNECT, &CDataBaseTool_UIDlg::OnFileReconnect) init_connect *m...
  • liverpool_deng_lee
  • liverpool_deng_lee
  • 2017-05-10 14:56
  • 446

Win32 SDK开发中对话框控件消息处理

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { HANDLE_MSG (hWnd, WM_CREATE, OnCreate); ...
  • wjt_bc
  • wjt_bc
  • 2010-05-28 10:45
  • 1206

【Android开发】消息提示框与对话框-使用AlertDialog创建对话框

AlertDialog类的功能十分强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的列表对话框,概括起来有一下4种: 1.带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加。例如,不需要中立按钮,则可以只生成带有确定和取消按钮的对话框,也可以是只需有一个...
  • u013517797
  • u013517797
  • 2015-04-12 13:58
  • 2505

从MFC对话框理解Windows消息机制

1、对话框基本要点和生命周期 MFC对话框支持“所见即所得”编程模式。其类型分为模式对话框和非模式对话框。 对话框由一个rc资源文件描述外观,通过ID与一个CPP类相连接,对话框内的控件使用基于ID的变量映射通讯。 模式对话框对象被定义后,通过调用DoModal()函数来显示对话框并进行相关操...
  • ghevinn
  • ghevinn
  • 2014-04-09 17:47
  • 1794

dialog(消息框)

dialog(消息框)下载mui.min.js下载mui.min.css//自定义css <style> .mui-plus.mui-android header.mui-bar{ display: none; } .mui-plus.mui-android .mui-bar-n...
  • qq_34523482
  • qq_34523482
  • 2017-06-15 17:36
  • 135
    个人资料
    • 访问:252529次
    • 积分:4472
    • 等级:
    • 排名:第7934名
    • 原创:96篇
    • 转载:325篇
    • 译文:6篇
    • 评论:76条
    博客专栏
    文章分类