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 阅读(285) | 评论 (0)  编辑 |

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





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

<  阅读全文

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

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

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

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

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

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

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

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

     摘要: mouse clicked与 mouse pressed 的区别

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


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

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

posted @ 2008-02-29 22:31 kooyee 阅读(1071) | 评论 (0)  编辑 |

     摘要: 关于table的使用方法可以参考sun的官方网站:

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html


主要是model的使用,去自定义table的format。

在DefaultTableModel 基础上改进model。 在定义new DefaultTableModel时修改override它的内部method
  阅读全文

posted @ 2008-02-29 21:07 kooyee 阅读(275) | 评论 (0)  编辑 |

posted @ 2008-02-23 23:30 kooyee 阅读(1705) | 评论 (1)  编辑 |

posted @ 2008-02-16 23:12 kooyee 阅读(308) | 评论 (0)  编辑 |

posted @ 2008-02-16 22:57 kooyee 阅读(446) | 评论 (0)  编辑 |

     摘要: 使用eclipse的插件,首先设计form。然后可以把自己的code,后台操作的代码写入到form的code中  阅读全文

posted @ 2008-02-09 18:55 kooyee 阅读(1666) | 评论 (1)  编辑 |

     摘要: Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。  阅读全文

posted @ 2008-02-08 20:19 kooyee 阅读(956) | 评论 (0)  编辑 |

posted @ 2008-02-08 18:08 kooyee 阅读(1933) | 评论 (0)  编辑 |

posted @ 2008-02-02 22:30 kooyee 阅读(402) | 评论 (0)  编辑 |