用Dimension screen = getToolkit().getScreenSize();
  screen.width和screen.height就是屏幕的宽和高

解决方案 »

  1.   

    //举个例子,显示在屏幕中央
    import javax.swing.*;
    import java.awt.*;public class FrameCentreTest extends JFrame{
       public static void main(String[] args) {
        JFrame frame = new JFrame("centre");
        Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
        frame.setSize(400,400);
        Dimension framesize = frame.getSize();
        int x = (int)screensize.getWidth()/2 - (int)framesize.getWidth()/2;
        int y = (int)screensize.getHeight()/2 - (int)framesize.getHeight()/2;
        frame.setLocation(x,y);
        frame.setVisible(true);
        }
    }
      

  2.   

    估计要用windows的api了吧,java里面好像没有直接取得任务栏高度的方法
      

  3.   

    那应该怎么样去调用windows中的api呢...
      

  4.   

    http://www.tencent.cc/vip.htm?qq=255255