本站首页 返回顶部 关于博主

数独的解决方案

  坐在可颂坊休息的时候,她问我有没有做过数独,我说做过。
  她竟然掏出一本书,说感兴趣的话做做看。挑了一个,做了十来分钟,无果。算了,不做了,本来就是通过穷尽的方式来达到解答的目的,既然能用机器去做,我实在是不愿动脑子。于是,向她许诺回去后写个可以解决数独问题的程序。 阅读全文 »

标签删除工具(适用于Eclipse 3.4.0)

  这是我前不久写的一个Eclipse插件。
  在开发大型的项目时,我们一般会进行版本控制。与Eclipse集成的版本控制的插件不少,我用过的就有CVS、SVN和Perforce。在进行BIRT开发时,我们用的是CVS。除了常见的check in, check out之外,有时还打标签(Tag)。如果一不小心Tag打错了(比如说把某个不应该打标签的文件打进去了),我们没法通过界面行为删除该文件的标签,因为Eclipse并没有提供这样的行为。要达到这样的目的,我们只能通过使用命令行客户端来操作。 阅读全文 »

改进下拉列表框

  用Eclipse做Java开发的朋友应该知道SWT中下拉列表框Combo。
  在SWT自定义控件中,引入了CCombo,它也实现了Combo的功能。与Combo不同的是,它不是系统的native控件,而是通过Text、Button、List、Shell这几个控件组合而成的,不过用起来可能与Combo并没有什么不同。 阅读全文 »

对GridLayout和GridData的一点改进

  用Eclipse做Java开发的朋友,如果开发过程中用到过SWT,想必一定用过GridLayout。
  关于如何使用Layout,不是本文的重点。这篇文章Understanding Layouts in SWT写得很清楚,我没必要赘述。 阅读全文 »

对SashForm的一点改进

  在用Eclipse开发Java程序的过程中,使用过SashForm的朋友一定知道它的功能。没错,他就是一个容器, 放在这个容器中的Control可以自定义大小,还可以通过拖拽Sash来改变Control的大小。设置SashForm内各个Control的相对大 小可以通过SashForm.setWeights( int[] weights )来设定。 阅读全文 »