Skip to main content

Posts

Replace JFrame Icon

By using setIconImage(image) can be used to replace the Java icon. However, you cannot prevent Java icon displaying by using setIconImage(null) since null will be ignored inside the setIconImage function.          // replace the default icon         URL url = getClass().getResource("/tmp/icon.jpg");         ImageIcon imageIcon = new ImageIcon(url);         Image image = imageIcon.getImage();         this.setIconImage(image); If null is returned by getResource(), please make sure that the icon.jpg can be found in the bin folder which stores the compiled java classes. The source code of setIconImage(Image imag) is:   public static ImageIcon loadImageIcon ( String filename ) {     URL url = Config . class . getClassLoader (). getResource ( IMAGE_DIR + filename );     if ( url == null ) {         System . err . println ( "No image for " + filename );         return null ;     }     ImageIcon icon = new ImageIcon ( url );     return
Recent posts

Changing Task Progress By SwingWorker

When SwingWorker is used to report task progress, it should be noted that the propertyChangeEvent won't be invoked if the oldValue is the same as the oldValue. To solve this problem, it is better to reset your progress status to zero or random number before the SwingWorker starts. The setting will force the propertyChangeEvent to be invoked. So your progress status will be updated.

(zz) 我为旅行狂---大雾山上,秋 (2008-11-19 03:28:05)

或都市 , 或静壤 ; 或追寻 , 或游荡 . 境遇可以因人而异 , 可以随址而迁 ; 可以靠时光流转 , 可以借心情更迭 . 最好的境遇自然可以塑造于坚毅的品质 , 可以交付于细水长流 , 可以依托于平和的心态 , 亦可以仰赖于完美的栖所 . 这样一个异乡栖所 , 应好在偏离都市的喧嚣 , 不侵扰眼目 ; 却又不远离现代 , 紧随生活 ; 应好在拥有自然的景致 , 净化心灵 ; 却又不致使人们轻易忘返 , 怠慢生活 . 这样一个异乡栖所 , 应与繁华都市毗邻 , 与莽莽乡间相望 . 在四季交替的不同时节 , 给驻足的人们以安详 , 给过往的人们以感动 . 在北美漂泊 , 驻足或到访过的栖所中 , 我有幸经历过这样一个美好的地方 . 中部田纳西州的诺克斯镇 (Knoxville) 左携亚特兰大 , 右拥阿巴拉契亚山脉 . 小镇悄然静匿在城市和山区之间 , 日夜牵系着繁华现代与自然纯朴 . 诺克斯镇坐拥在山脉腰间 , 镇中最常见到起伏的山峦 . 植被富饶的山脉在不同的节气呈现斑斓的色彩 , 充盈人们的眼眸和心灵 . 最为迷人和引人入胜的 , 是秋天的诺克斯 : 饱裕的色彩时而浓墨重彩 , 时而清新婉约 . 人在奇景 , 可以相信人间仙境 , 也可以怀疑步入画中 . 美丽如此 , 常常引人入淮 , 更令人流连不返 . 更为神奇的是秋意给层层的山峦蒙上新娘般的面纱 , 仿佛烟波浩淼 , 更似仙境 . 秋天的诺克斯吸引各地的人们慕名踏访 , 飘渺的云峦雾衣更是为小镇引来神秘的称号 : 圣雾山 (Great Smoky Mountain, 人们也把此地叫大雾山 ). 夏末初秋时分 , 雾意还淡 . 满目盈盈的翠绿开始收拾荼火的热情 . 入秋的绿枝上纷纷挂上早秋的露水 , 晶莹欲滴 . 人在小径行走 , 不免感染这份淡淡的清新 , 洗去燥夏的尘浮 , 交换一份恬适的沉淀 . 山脉入秋 , 镇入秋 . 绿意退场 , 携来股股清澈溪泉 . 小镇入秋 , 人入秋 . 浮华谢幕 , 迎来丝丝静穆 . 此时绿意转为浓墨 , 山镇开始裹上重色 . 从山脚的杨树林到山腰的桦树林 , 再到山坪的针树林慢慢退去的 , 是俏皮 , 是俏丽和翠意 , 即将登场的 , 是成熟 , 是稳重和岿然 . 眼边处 , 可见墨绿淡然 ; 眼角处 , 或是浅灰脉脉 . 入秋时分的圣雾山镇 , 让人流连

(zz) 我为旅行狂---Key West亲情计划 (2009/5/5)

强烈建议各亲朋好友在离开南部之前,到美国最南端的小岛上看一看。体验一下海天相接的极致景致,以及阳光灿烂的明媚心情。给在南部生活的学术生涯点缀一些不一样的心情,留下值得回忆的美好。此次 KW 之行历时 6 天,驱车 38 小时,经过 Pensacola , Miami , Key Largo , Key west , Plam Beach, 以及 Everglades. 除了预计到的长途跋涉辛苦以及晒成麦色的皮肤之外,可以用圆满来形容。特此感谢 YC MM ,其先驱之行起到了至关重要的影响意义。在脑海里只留下一片片的海蓝色之前,先奉献上我们的驱车路线,以便感兴趣的驴友们方便之用。 提前 10 天的时候记得先查天气,千万不要遇到 hurricane 这样的危险情况,这对海边游历是个大忌。我们此次采取西下东上。一路晴空万里,运气甚为好。               4.24           早 6 点出发, 4 个半小时之后到达 pensacola beach. 这片海域的确与众不同,若是以前没有去过,千万不要错过。雪地一般的沙滩,宝石一般的海水,一望无际的天空。最妙的在于那是狭长的海岸,我们 停下车的地方就是小小海道的尽头,像是走进了海的深处,妙不可言。若是允许,最好带上透风较好的帐篷,海风中安睡的感觉值得体验。下午 6 点左右吃过饭,继 续向南前行大概 2 个小时,到达一个不知名小镇安住下来,目的是给明天的 miami 路途节省时间和精力。           4.25           早 9 点出发,史进 Miami 。这段距离大概需要 8 个小时。一路上风景一般,不过还是和家里不同。成片的椰树林也是很养眼的。到达 Miami 的时候已是日暮。若是想去大名鼎鼎的 joy's stone crab 吃著名的 stone crad, 一定记得先去餐厅定上位子。他们生意做的很牛,若是刚好赶上周末,是不给电话定位的。所以要 physically 先去,定上时间。然后去天体浴 场看看裸体的人们以及美丽的日落。差不多华灯初上的时候在 Miami 看看 downtown 的夜景。不过还是不要下车的好。我们在 downtown 看到随随 便便的警察随随便便的拦下别人的车,然后随随便便的拿出枪乱晃。我们吓得不知道该干什么,其他的人

(zz) 我为旅行狂---New Orleans行走(2009/6/2)

鉴于新奥尔良的名气 , 以及为了答辩之前的小小身心放松 . 一个短周末的时间 , 让我们用来行走于 NO 之内 . 和大多数的人的感受相似 , 不是很喜欢这样的城市 , 喧闹疯狂伴着小小的脏乱 . 不过它毕竟还是很不一样 , 所谓各种生活方式的领略在于亲身的体会 . 一个周末的短短消遣还是时有所值 . 行走路线以及时间安排在此奉上 , 以便各亲朋之用 : 周六早上不用很早的起来 , 毕竟 NO 的看点在于夜晚 . 所以大家可以吃过午饭再出发 . 不过 , 在去 NO 的路上有个非常有名的餐馆 , 叫做 Middendorf's Restaurant. 它开于 1934 年 , 最有名的菜肴是 fried thin catfish. 我们两点赶到的时候 , 还有一堆的人等在外面牌号 . 很多人驱车若干小时慕名而至 . 所以大家若是也想尝一尝 , 就要 9 点上路 . 吃过午饭开向 NO, 路经 Army Marine Exhibition. 驻足大概一个小时 , 看看海上舰队的陈列 . 也是十分的壮观 . 之后一个小时到达 french quarter 住下 . 华灯还未初上 , 在 NO 的 downtown 和南来北往的游客一起观赏一下这个曾经的法租之地 . 沿着密西西比河感受一下河畔风光 . 杰克逊 广场周围的繁华 , 历史的印记 , 马车穿行的街道 . 随处可见的街头艺人 . 最有意思的是在广场后面 , 一排排的算命师整整齐齐地练摊子 , 正对着大教堂 . 每个算命师都打扮地像个巫婆 , 盯着南来北往的游客看 . NO 的建筑特色要数一排排的低矮耸肩楼房 , 据说很多都有上百年的历史 . 不太了解为什么他们能够抗的过年复一年的洪水猛兽 . 几乎每幢房子外面都有回廊 , 回廊上面都有各式的吊兰植物 , 甚是美丽 . 此外 ,NO 的地上悬棺也是很有特色 , 为的是防止洪水冲垮了祖先的坟墓 . 一片片地连起来 , 还颇有点陵园的味道 . 到了晚饭的时间 , 记得尝尝 NO 有名的 Muffeletta. 几乎在 French Quarter 里的任何一个餐厅都有 . 一个超级大的 sandwich, 要好几个人分才能吃得完 . 味道很特别 . 听着街头艺人的 jazz, 喝着啤酒 , 嚼着当地 特色的食物 . 看着华灯初上熙攘的城市 , 别

(zz) 我为旅行狂---三周年暨毕业纪念旅行――冰山国家公园(2009/8/13)

2009 年 7 月 31 日 的下午 5:00, 经过三年的艰苦奋战 , 我终于完成了在 MSU 的双硕士征程 . 期间辛苦 , 万般无奈 , 快乐时光都已然默默结尾 . 最好还是不要总结 , 回顾起来太过丰盛 , 不免遐思 . 总归结果很好 , 学习有所终 , 学术有所为 , 学位有所得 , 学仁有所长 , 学外有所丰富的生活 . 很好 . 回归游记本质 . 在熊的 " 耳鬓厮磨 " 和涂同学的诱惑下 , 我们三人与 8 月 1 日 至 10 日进行了一场空前耗时耗体力扩空间的旅行 . 美其名曰毕业纪念旅行 , 为的是不 让自己在疯狂出游的事实面前太过惭愧 . 我安慰自己说 , 反正献身 PhD 之后就不太会有时间这样潇洒了 . 8 月 1 日 : 一整天耗时在空中 , 晚上到达西雅图 . 8 月 2 日 : 白天对大名鼎鼎的 pike place market 进行了全方位考察 . 去之前很多人告诉我们这个 market 超大啊超大 , 大到不可想象 , 里面的东西从吃到穿应有尽有 , 是全美极具特色的另类 market. 我们到了以后 , 的确觉得很大 , 不过其性质完全就像国内的小商品批发市场嘛 . 从海洋一般的花市到鲜品横飞的海鲜市场再到各式各样的饰品衣物 , 整个市场贯穿 seattle downtown 好几个街区 , 最繁华的地段 . 有特色的在于海鲜市场里鲜品的买卖是靠人们徒手抛货物完成的 , 这个成为了一大看点 . 不经意的熙熙攘攘了 , 就会 有各种大小的鱼类从你头顶飞过来飞过去 . 所以这个市场也叫飞鱼市场 .                       晚上 , 我们乘坐 amtrack, 经过 10 几个小时的忍耐 , 于次日到达了蒙大拿印地安区 , 冰山国家公园 .                       8 月 3 日 : 修整队伍 , 入住 , 了解地形 , 补充登山装备及能量 .                       8 月 4 日 : 征服来回 12mile 的山路 , 耗时 7 个半小时 , 成功看到了传说中的冰湖奇观 : Glacier Grinell Lake. 震撼 , 还是震撼 ! 上山一行的感受还好 , 除了山路旁边没有护栏 , 一路上都是悬崖峭壁之外 , 野花