熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Swinghacks——把提示窗口放到glass中

2013-11-15 09:50:26  來源: JSP教程 

  看看效果

  看看蘋果是怎麼做的

  實現原理jframe有一個玻璃層這層是在最上面一般tooltip的內容就是在這一層顯示這樣的話

  可以保證tip信息顯示在內容控件的上面

  要說把一個dialog顯示在玻璃層是好是壞我拿不准但是從功能角度考慮如果此dialog是做提示用處的話

  那和tooltip是一個用處放在玻璃層也是合理的

  上代碼

  [java] view plaincopyprint?

  public JComponent showJDialogAsSheet (JDialog dialog) {

  sheet = (JComponent) dialoggetContentPane( );

  sheetsetBackground (Colorred);

  glasssetLayout (new GridBagLayout( ));

  sheetsetBorder (new LineBorder(Colorblack ));

  glassremoveAll( );

  GridBagConstraints gbc = new GridBagConstraints( );

  gbcanchor = GridBagConstraintsNORTH;

  glassadd (sheet gbc);

  gbcgridy=;

  gbcweighty = IntegerMAX_VALUE;

  glassadd (BoxcreateGlue( ) gbc);

  glasssetVisible(true);

  return sheet;

  }


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19204.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.