当前位置:  编程技术>移动开发
本页文章导读:
    ▪java小程序中鼠标事件的响应处置        java小程序中鼠标事件的响应处理 如何在小程序中实现鼠标响应? public class Hello extends Applet implements MouseListener{ public void init(){ addMouseListener(this); } public void mouseEntered(MouseEvent e){ au.play.........
    ▪ Object-C应用NSLog打印日志        Object-C使用NSLog打印日志 NSLog的格式如下所示: * %@ 对象 * %d, %i 整数 * %u 无符整形 * %f 浮点/双字 * %x, %X 二进制整数 * %o 八进制整数 * %zu size_t * %p 指针 * %e 浮.........
    ▪ 获取SdCard途径及剩余容量       获取SdCard路径及剩余容量  /**           * 获取SdCard路径           */          public static String getExternalStoragePath() {                    // 获取SdCard状态                    String stat.........

[1]java小程序中鼠标事件的响应处置
    来源: 互联网  发布时间: 2014-02-18
java小程序中鼠标事件的响应处理

如何在小程序中实现鼠标响应?

public class Hello extends Applet implements MouseListener{ 

public void init(){
    addMouseListener(this);
}
public void mouseEntered(MouseEvent e){
     au.play();
     setBackground(Color.blue);
} 



public void mouseExited(MouseEvent e){
setBackground(Color.black);
} 

public void mousePressed(MouseEvent e){} 


public void mouseReleased(MouseEvent e){} 



public void mouseClicked(MouseEvent e){} }

 首先在小程序中实现事件监听器,再实现鼠标用户接口
如何小程序中处理鼠标双、三击?

public class MyMouseListener extends MouseAdapter {
    public void mouseClicked(MouseEvent evt) {
        if (evt.getClickCount() == 3) {
        // 处理鼠标三击
        } else if (evt.getClickCount() == 2) {
        // 处理鼠标双击
        }
    }
} 

处理鼠标右键 

public mouseClicked(MouseEvent e){ 

    if(e.isMetaDown()){
           //检测鼠标右键单击 
    } 
}

public class MyMouseListener extends MouseAdapter {
    public void mouseClicked(MouseEvent evt) {
        if ((evt.getModifiers() & InputEvent.BUTTON1_MASK) != 0) {
            processLeft(evt.getPoint());
            //处理鼠标左键单击
        }
        if ((evt.getModifiers() & InputEvent.BUTTON2_MASK) != 0) {
            processMiddle(evt.getPoint());
            //处理鼠标中间键单击
        }
        if ((evt.getModifiers() & InputEvent.BUTTON3_MASK) != 0) {
            processRight(evt.getPoint());
            //处理鼠标右键单击
        }
    }
}  

    
[2] Object-C应用NSLog打印日志
    来源: 互联网  发布时间: 2014-02-18
Object-C使用NSLog打印日志
NSLog的格式如下所示:
    * %@ 对象
    * %d, %i 整数
    * %u   无符整形
    * %f 浮点/双字
    * %x, %X 二进制整数
    * %o 八进制整数
    * %zu size_t
    * %p 指针
    * %e   浮点/双字 (科学计算)
    * %g   浮点/双字
    * %s C 字符串
    * %.*s Pascal字符串
    * %c 字符
    * %C unichar
    * %lld 64位长整数(long long)
    * %llu   无符64位长整数
    * %Lf 64位双字

NSLog的定义

NSLog定义在NSObjCRuntime.h中,如下所示:

void NSLog(NSString *format, …);


基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针。
示例

NSLog可以如下面的方法使用:

NSLog (@”this is a test”);

NSLog (@”string is :%@”, string);

NSLog (@”x=%d, y=%d”, 10, 20);


但是下面的写法是不行的:
int i = 12345;

NSLog( @”%@”, i );


原因是, %@需要显示对象,而int i明显不是一个对象,要想正确显示,要写成:

int i = 12345;

NSLog( @”%d”, i );

    
[3] 获取SdCard途径及剩余容量
    来源: 互联网  发布时间: 2014-02-18
获取SdCard路径及剩余容量

 /**

          * 获取SdCard路径

          */

         public static String getExternalStoragePath() {

                   // 获取SdCard状态

                   String state = android.os.Environment.getExternalStorageState();

                   // 判断SdCard是否存在并且是可用的

                   if (android.os.Environment.MEDIA_MOUNTED.equals(state)) {

                            if (android.os.Environment.getExternalStorageDirectory().canWrite()) {

                                     return android.os.Environment.getExternalStorageDirectory().getPath();

                            }

                   }

                   return null;

         }

 

         /**

          * 获取存储卡的剩余容量,单位为字节

          * @param filePath

          * @return availableSpare

          */

         public static long getAvailableStore(String filePath) {

                   // 取得sdcard文件路径

                   StatFs statFs = new StatFs(filePath);

        // 获取block的SIZE

        long blocSize = statFs.getBlockSize();

        // 获取BLOCK数量

        long totalBlocks = statFs.getBlockCount();

        // 可使用的Block的数量

        long availaBlock = statFs.getAvailableBlocks();

 

        long total = totalBlocks * blocSize;

 

        long availableSpare = availaBlock * blocSize;

 

        return availableSpare;

         }


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3