Polish ui架构与CSS

Polish的item
除了比较平常的布局,大小,位置等变量
跟css相关的:
  Background background;
  Border    border;
  Style  style;
  int  paddingLeft;
  int  paddingTop;;
  int  paddingRight;
  int  paddingBottom;
  int  paddingVertical;
  int paddingHorizontal;
  int marginLeft;
  int marginTop;
  int marginRight;
  int marginBottom;
  int contentWidth;
  int contentHeight;
  int backgroundWidth;
  int backgroundHeight;
  //#ifdef polish.useDynamicStyles
  /**
   * The appropriate CSS selector of this item.
   * This is either the style's name or a selector
   * depending on the state of this item. A StringItem
   * can have the selector "p", "a" or "button", for example.
   * This variable can only be used, when the proprocessing variable
   * "polish.useDynamicStyles" is defined.
   */
  protected String cssSelector;


J2ME Polish 有predefined, static ,dynamic三种样式:
Predefined styles are used by the GUI for several items like screen-titles.
Static styles are defined in the source code of the application with the #style preprocessing directive.
Dynamic styles are used for items according to their position on the screen.
  ) 
   int contentX;
   int contentY;
   int internalWidth;
   int internalHeight;
    //before,after僞类
   //#ifdef polish.css.before 
   private String beforeUrl;
   private int beforeWidth;
   private int beforeHeight;
   private Image beforeImage;
   //#endif

 //#ifdef polish.css.after
  private String afterUrl;
  private int afterWidth;
  private int afterHeight;
  private Image afterImage;
 //#endif

//label 设置:
  protected Style labelStyle = StyleSheet.labelStyle;
 protected StringItem label;
 /** indicates that label and content are positioned on the same row if true */
 protected boolean useSingleRow;

跟组合相关的:
  Item parent
  int relativeX;
  int relativeY;


   

跟事件相关的:
  ArrayList commands

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值