基于Java的界面布局DSL的設計與實現[4]

發表于:2008-05-07來源:作者:點擊數: 標簽:設計javaJAVAJavaDSL
關鍵字:java隨著更多基本原子組件的編寫,會發現 in 和 at 方法在很多組件中都重復出現,此時可以把它們提取到一個抽象基類中。這里這樣寫是為了清楚起見。

  下面我們來看看 Empty 組件,beside 和 above 組合子的實現方法,它們都很簡單。

public class Empty implements Component {
public Component at(int x,int y,int width,int height) {
return this;
}
public Component in(Container {
return this;
}
}

  Empty 只是起到了一個布局空間占位的作用。beside 和 above 的實現如下:

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97