当前位置:  编程技术>移动开发
本页文章导读:
    ▪TreeViewer怎么通过TreeItem寻找到相应的Entity(即Input List中的元素)        TreeViewer如何通过TreeItem寻找到相应的Entity(即Input List中的元素)? 使用CellEditor,写modify()的方法的时候一般会更新TreeItem的值。我想也有必要更新与TreeItem相对应的那个是数据Entity的值,.........
    ▪ 帮小弟我解释上面这个类的for循环里面的条件        帮我解释下面这个类的for循环里面的条件 public class Test {static boolean foo(char c) { System.out.print(c); return true; } public static void main( String[] argv ) { int i =0; for ( foo('A'); foo('B')&&(i<2); foo('C')){ .........
    ▪ 小弟我一郁闷,小弟我就发表一个rms小型数据引擎       我一郁闷,我就发表一个rms小型数据引擎 全文请看 一个有专业水平的RMS数据库引擎--呵 这两天好郁闷,我一郁闷我就狂写程序,就狂发文章。我都快发疯了。哈 说回正题。相信做过j2me的.........

[1]TreeViewer怎么通过TreeItem寻找到相应的Entity(即Input List中的元素)
    来源: 互联网  发布时间: 2014-02-18
TreeViewer如何通过TreeItem寻找到相应的Entity(即Input List中的元素)?
使用CellEditor,写modify()的方法的时候一般会更新TreeItem的值。

我想也有必要更新与TreeItem相对应的那个是数据Entity的值,这里就有一个问题,如何通过当前的TreeItem去Input List中寻找到相应的那个数据Entity呢?

我最初想了一个折衷的办法:使用当前的TreeSelection对象,从TreeSelection对象中提取Entity并更新其值,前提是通过CellEditor来编辑数据是可以保证当前TreeSelection中的Entity数量有且只有一个,而且刚刚好就是CellEditor正在编辑的那个TreeItem对应的Entity。(理解的不知道对不对?)

TreeSelection selection = (TreeSelection) treeViewer.getSelection();
if (!selection.isEmpty()) {
    for (Iterator iterator = selection.iterator(); iterator.hasNext();) {
    Entity domain = (Entity) iterator.next();
    /*
     * Update the domain correlated the TreeItem where
     * CellEditor at.
     */
     domain.setValue(val);
     }
treeViewer.refresh();
}


但是这样会带来一个问题,如果CellEditor编辑完了以后不敲Enter的话,直接点击下一个CellEditor框会将数据更新为我们刚刚输入的数据。

最想知道,TreeViewer如何通过TreeItem寻找到相应的Entity?

似乎应该发在新手区,请版主见谅,帮忙转移。谢谢。

1 楼 ganenew 2007-05-17  
對不起 請問樓主

在J2ME裡 如果要用tree view的話

要import那些package?

那是是另外import外建的package?
2 楼 liusu 2007-05-17  
J2ME我没接触...但是Tree View是SWT/JFace里面的包...直接的包是
org.eclipse.jface.viewers.
3 楼 redduke1202 2007-05-17  
J2me都不懂,乱发什么帖子
4 楼 ganenew 2007-05-25  
因為這篇是歸屬在J2ME裡頭@@

所以我不免好奇了問一下

如果有冒犯的話 請各位前輩見諒

就我所知

在J2ME 裡原本的UI裡 的確是沒有tree view

如果要使用tree view的話 除非要import其他廠商實作的package

要不就是要自己實作在Canvas裡頭

在JAVA Mobile Programming裡 好像只有PJAVA原生的package裡才有@@

以上是小弟學習J2ME裡 所知道的

如果有什麼地方說錯 請各位前輩不吝指教^^


    
[2] 帮小弟我解释上面这个类的for循环里面的条件
    来源: 互联网  发布时间: 2014-02-18
帮我解释下面这个类的for循环里面的条件
public class Test {

static boolean foo(char c) {

System.out.print(c);

return true;

}

public static void main( String[] argv ) {

int i =0;

for ( foo('A'); foo('B')&&(i<2); foo('C')){

i++ ;
foo('D');
  }
}
}
1 楼 dennis_zane 2007-05-14  
for(statement-a;statement-b;statement-c)
statement-a初始化,只执行一次
statement-b每次循环之前都会进行判断
statement-c每次循环体执行完之后执行
2 楼 huizhaoji 2007-05-14  
对这statement-a没有任何要求吗?他在这个类中是布尔型的!
3 楼 抛出异常的爱 2007-05-14  
huizhaoji 写道
对这statement-a没有任何要求吗?他在这个类中是布尔型的!

上课就好好上课学不要像在CSND那样乱问问题。。。
4 楼 huizhaoji 2007-05-14  
输出的结果是ABDCBDCB 解释下!
5 楼 抛出异常的爱 2007-05-14  
难到不应该是这个答案么?
6 楼 huizhaoji 2007-05-14  
就是这个答案,为什么?会输出B
7 楼 抛出异常的爱 2007-05-14  
引用
statement-b每次循环之前都会进行判断


PS:
上课好好学习下就能明白非要上论坛上讨论么?
8 楼 huizhaoji 2007-05-14  
我认为结果是ABDCBBDCB,显然我错了,请解释下?
9 楼 huizhaoji 2007-05-14  
明白了,看来还是基础不扎实!
10 楼 抛出异常的爱 2007-05-14  
debug
PS:结果就是最好的证明。。。很多很多结果可以证明定理,

    
[3] 小弟我一郁闷,小弟我就发表一个rms小型数据引擎
    来源: 互联网  发布时间: 2014-02-18
我一郁闷,我就发表一个rms小型数据引擎
全文请看
一个有专业水平的RMS数据库引擎--呵
这两天好郁闷,我一郁闷我就狂写程序,就狂发文章。我都快发疯了。哈
说回正题。相信做过j2me的朋友对rms莫名其妙的问题甚是烦恼。对数据的crup, select操作很苦恼。往往写出的那些程序兼容性不好。有些手机厂商的自定义api不熟悉,对那些底层的实现也一知半解答,现在好了,我写了一个很小形的数据库引擎,我觉得可以满足手机有限的功能上的操作。而且操作很简单,有兴趣可以下载下来读下。在explame包中有哥完整的过程。
现在的气顺了点了。准备睡觉了。
我把源代码贡献出来了。大家狂看把
3 楼 dengyin2000 2007-02-15  
LZ 如果遇上失恋  那可能就要发表一个操作系统了
4 楼 lordhong 2007-02-15  
天将降大任与斯人也...
5 楼 IvanLi 2007-02-15  
这也是一种宣泄的方式嘛
6 楼 eltonto 2007-02-16  
这个带手套的家伙是个好孩子
7 楼 basicbest 2007-02-16  
发客在做的时候带手套? -_-
8 楼 newman 2007-02-17  
支持一下
9 楼 过河卒 2007-02-17  
10 楼 wuhua 2007-02-23  
很多天没上来了.今天上来看了下,觉得还是很多朋友,过年也不忘记学习的,我想他们都是好孩子啊。可可
11 楼 wuhua 2007-02-26  
个人觉得这么好的东西这么就每人来支持了。
看来是例子跟原理讲的不多。还是这里的人气真的不行。
有时候写多几个例子来看看。
12 楼 ahuaxuan 2007-02-26  
手套兄,你也不能怪咱们不支持啊,主要是j2me这玩意儿咱用不着,也懒得去看了,莫怪莫怪,呵呵
13 楼 wuhua 2007-02-26  
看来我也要转行了。或者换个专业的手机开发论坛才行。
呵呵
14 楼 tmh 2007-02-26  
收下了,我正想学习j2me,以后肯定能用得着!谢谢
15 楼 huangpengxiao 2007-02-27  
wuhua 写道
看来我也要转行了。或者换个专业的手机开发论坛才行。
呵呵


写个入门级的吧

我一直想学学塞班上的开发

一直没下手

16 楼 wuhua 2007-02-27  
入门级的啊。可以啊
不过网上太多入门的例子了
17 楼 liaojiyong 2007-02-27  
好榜样!我顶你个肺!
18 楼 huangpengxiao 2007-03-04  
wuhua 写道
入门级的啊。可以啊
不过网上太多入门的例子了


我看的是Symbian C++ 那套 sdk

一直启动不了学习计划有几个原因

不知道JAVA 和C++那两套SDK有什么差别

而且Symbian C++ 的 IDE 不太顺手

知道carbide.c++出来才慢慢看了点

写入门例子 可以写一系列

IDE 配置什么的 感觉这方面比较混乱
19 楼 littlefish 2007-03-30  
下了,还没看呢,先感谢楼主的慷慨
20 楼 Puras 2007-07-03  
首先要对楼主的行为赞一个
其次说说楼主的这套东西
前两天没事
把楼主的这个小引擎搞下来看了看
并写了几个例子跑了跑
里面有一些功能性的BUG
比如说listAll里
有时根本是找不到记录的
看了下楼主的实现
发现循环是用一个变量做连续的索引
但是在RMS里,记录的ID有时候经过删除之后
就不是连续的了
int num=0;
try {
    num = table.getNumRecords();
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex=0;
for(int i=1; i <= num; i++){	
    try {
	String datastring = read(table, i);
......

传到read里的I,有时会找不到记录
对这个小BUG做了个小小的修改
RecordEnumeration re = null;
try {
    re = table.enumerateRecords(null, null, false);
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex = 0;
for (int i = 1; i <= re.numRecords(); i++) {
    try {
        int id = re.nextRecordId();
        String datastring = read(table, id);
......
21 楼 cangwu 2007-07-04  
LZ 的精神可嘉
最近忙项目,还没有来得及详细研究,先DOWN来收藏。
22 楼 wuhua 2007-07-06  
Puras 写道
首先要对楼主的行为赞一个
其次说说楼主的这套东西
前两天没事
把楼主的这个小引擎搞下来看了看
并写了几个例子跑了跑
里面有一些功能性的BUG
比如说listAll里
有时根本是找不到记录的
看了下楼主的实现
发现循环是用一个变量做连续的索引
但是在RMS里,记录的ID有时候经过删除之后
就不是连续的了
int num=0;
try {
    num = table.getNumRecords();
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex=0;
for(int i=1; i <= num; i++){	
    try {
	String datastring = read(table, i);
......

传到read里的I,有时会找不到记录
对这个小BUG做了个小小的修改
RecordEnumeration re = null;
try {
    re = table.enumerateRecords(null, null, false);
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex = 0;
for (int i = 1; i <= re.numRecords(); i++) {
    try {
        int id = re.nextRecordId();
        String datastring = read(table, id);
......


不错。可能是我没有经过严格的测试,感觉还有很多bug,欢迎大家指导,
最近我也很少发帖子了。
相关
  • 1 小弟我的J2me创意 - 一个通过rms写成的小型数据库引擎,简单的数据库引擎
  • 2 一个经过rms写成的小型数据库引擎,简单的数据库引擎
  • 3 转载-MySQL数据引擎
  • 4 SQLSERVER098装配数据引擎失败
  • 5 怎么才能不用安装数据引擎
移动开发-热门移动开发-最新移动开发-其它
  • 1 十分难缠的signal 11 (SIGSEGV)
  • 2 Can't create handler inside thread that has not called Looper.prepare() 错误有关问题
  • 3 Dex Loader Unable to execute Multiple dex files define解决办法
  • 4 解决 Google Play下载施用 "Google Play Store 已停止运行&quot
  • 5 WAP网页获得用户的手机号码
  • 6 如何判断Activity是否在运行
  • 7 SlidingMenu+ViewPager兑现侧滑菜单效果
  • 8 makeKeyAndVisible的功用
  • 9 关于Unable to execute dex: Java heap space 解决方法
  • 10 RelativeLayout设置居中对齐有关问题
  • 1 播发声音文件AVAudioPlayer
  • 2 改变银屏显示方式已经加载图片
  • 3 2013-十-31 TCP/IP 协议簇
  • 4 Java I/零 总体框架图
  • 5 拿碗的铠甲勇者
  • 6 女友可能出轨 想知道在QQ和别人的聊天记录
  • 7 objective C中的字符串(3)
  • 8 java.lang.ClassNotFoundException: Didn't find class "Activity" on path: /da
  • 9 LG Optimus G Pro 相干
  • 10 怎么创建对话框
  • 1 用 lipo 下令裁剪出需要的 architecture
  • 2 Andriod耗时操作的处置(音乐播放器欢迎界面)
  • 3 power键跟音量键组合实现截图功能
  • 4 MGTemplateEngine模版发动机
  • 5 深入viewgroup.onintercepttouchevent1点
  • 6 实现默认文字统制的textview
  • 7 视图切换的形式
  • 8 BroadcastReceiver要领
  • 9 Tiledmap编辑操作技巧
  • 10 疑惑为什么报错了
  • 上一篇: 帮小弟我解释上面这个类的for循环里面的条件
  • 下一篇: 获取ChoiceGroup多选状态上的值

    
最新技术文章:
▪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