//居中:
import java.awt.*;
import java.awt.event.*;
public class CenterFrame extends Frame{ public static void main(String[] args) {
CenterFrame test=new CenterFrame();
Toolkit tk=test.getToolkit();
Dimension screenSize=tk.getScreenSize();//屏幕大小=screenSize.width*screenSize.height
int frameWidth=400;//窗口宽度
int frameHeight=300;//窗口高度
test.setBounds((screenSize.width-frameWidth)/2,(screenSize.height-frameHeight)/2,frameWidth,frameHeight);
test.setVisible(true);

}

CenterFrame(){
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
//另外什么叫"设焦点"??

解决方案 »

  1.   

    去JFrame子类中找,具体在那个类中忘记了
      

  2.   

    int screenwidth=0;
    int screenheight=0;
    screenwidth=JFrame.getToolkit().getScreenSize().width;
    screenheight=JFrame.getToolkit().getScreenSize().height;
    JFrame.setLocation((screenwidth-jwindow.getWidth())/2,(screenheight-jwindow.getHeight())/2);
      

  3.   

    int screenwidth=0;
    int screenheight=0;
    screenwidth=JFrame.getToolkit().getScreenSize().width;
    screenheight=JFrame.getToolkit().getScreenSize().height;
    JFrame.setLocation((screenwidth-JFrame.getWidth())/2,(screenheight-JFrame.getHeight())/2);
      

  4.   

    控件.requestFocus();
    前提:
    1.该控件所在窗口获得焦点(前台运行中)
    2.该控件必须是displayable,visible,focusable
    特别注意1.因此,我前面给的程序必须做少许改动,即:
    将以下代码:
    Toolkit tk=test.getToolkit();
    Dimension screenSize=tk.getScreenSize();//屏幕大小=screenSize.width*screenSize.height
    int frameWidth=400;//窗口宽度
    int frameHeight=300;//窗口高度
    test.setBounds((screenSize.width-frameWidth)/2,(screenSize.height-frameHeight)/2,frameWidth,frameHeight);
    test.setVisible(true);
    改为:
    Toolkit tk=this.getToolkit();
    Dimension screenSize=tk.getScreenSize();//屏幕大小=screenSize.width*screenSize.height
    int frameWidth=400;//窗口宽度
    int frameHeight=300;//窗口高度
    this.setBounds((screenSize.width-frameWidth)/2,(screenSize.height-frameHeight)/2,frameWidth,frameHeight);
    this.setVisible(true);
    并且放入构造函数内的最后,在这些代码之后才能添加某控件获得焦点的函数。
    当然,也可以将各控件设为public,当然不退荐这么做。