kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Swing/Applet

富客户的网络应用

posted @ 2008-06-25 23:18 kooyee 阅读(562) | 评论 (3)  编辑 |

     摘要: 自从JDK1.4版本后Swing程序就支持用户自定义外观,以后就不用再使用java原始的‘丑陋’外观。下面我们就来看一下如何让程序使用我们熟悉的XP外观。  阅读全文

posted @ 2008-06-05 20:23 kooyee 阅读(825) | 评论 (0)  编辑 |

posted @ 2008-03-15 19:41 kooyee 阅读(283) | 评论 (0)  编辑 |

     摘要: 我们知道,在Java Applet中出于安全性考虑,Applet是不允许对文件进行操作的,不仅不允许写文件,而且不允许读文件。尽管我们在编制Applet时即使使用了文件操作的语句Java不会报错,在开发工具(如Cafe)中调试时也能够正常运行,但当我们在浏览器中运行这个Applet时浏览器就会报错。但有时我们的确要读取文件中的内容,比如要将服务器中的.txt文件内容在Applet中显示出来,是不是就没有办法了呢?





---- 不!有办法。决窍就是我们不要将这些服务器上的文件作为普通文件来处理,而是将它们作为网络资源来获取它们的内容。在Java中可用于获取网络资源的类主要有两种,一是URL类,另一个是URLConnection类。两个类都提供了以字节流的方式读取资源信息的方法,而且可以对资源信息的类型作出判断,以便作相应的处理。不同之处是URLConnection类可提供的信息比URL类要多得多,它除了可以获取资源数据外,还可以提供资源长度、资源发送时间、资源最新更新时间、资源编码、资源的标题等许多信息。

<  阅读全文

posted @ 2008-03-15 00:51 kooyee 阅读(1021) | 评论 (1)  编辑 |

posted @ 2008-03-08 00:50 kooyee 阅读(1856) | 评论 (0)  编辑 |

     摘要: Swing中ComboBox改变选择时ItemStateChanged 触发两次。一次时旧的选项deselect时触发,另一个是在新的选项select时触发。  阅读全文

posted @ 2008-03-07 23:53 kooyee 阅读(1627) | 评论 (1)  编辑 |

posted @ 2008-03-02 00:16 kooyee 阅读(1021) | 评论 (0)  编辑 |

posted @ 2008-03-01 19:52 kooyee 阅读(834) | 评论 (0)  编辑 |

     摘要: 用来检验text changed可以用key-released events. 因为它能够通过getText()得到textfield中改变后的text. 而 key-pressed event, key-typed event 得到的是改变前的文字  阅读全文

posted @ 2008-03-01 19:44 kooyee 阅读(451) | 评论 (0)  编辑 |

     摘要: mouse clicked与 mouse pressed 的区别

前者是在同一个位置press和release才触发事件,执行操作. 如果在用户一个位置按下鼠标后改变了主意,则移动到另一个位置(按钮外面)放开就会取消操作(不执行操作).


而后者只是触发press事件, 也就是说按下鼠标就执行操作
  阅读全文

posted @ 2008-03-01 19:25 kooyee 阅读(935) | 评论 (0)  编辑 |

Full Swing/Applet Archive