在java中怎样得到任务栏的高度?请各位高手畅所欲言!

解决方案 »

  1.   

    easyToolkit.getScreenInsets(gc).buttom;
    gc的获得办法JDK里面有
      

  2.   

    to insiku(㊣瀟湘夜雨㊣) import java.awt.*;public class Test
    {
      public static void main(String[] args)
      {
        Toolkit tk = Toolkit.getDefaultToolkit();
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
        GraphicsDevice gd = ge.getDefaultScreenDevice();
        GraphicsConfiguration gc = gd.getDefaultConfiguration();
        //Insets insets = tk.getScreenInset(gc).bottom;
        System.out.println(tk.getScreenInsets(gc).bottom);
        
      }
    }输出结果却是0 ,为什么呢? 难道是我的gc的获得方法错了?
    注: 开发环境是linux
      

  3.   

    .....在XP 下 和2K下  我用过 都没问题的
    2K bottom是28
    XP 是30
    到linux下就不清楚了
    不是能以数组的形式得到所有GraphicsDevice 和 GraphicsConfiguration 吗?
    你试试 是不是选的GC不对
      

  4.   

    我已经试验过,在windows下的确是能取得,但是为什么在linux下就不可以呢?即使我枚举出所有的gc试过,但结果仍然是不行!