//居中:
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);
}
});
}
}
//另外什么叫"设焦点"??
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);
}
});
}
}
//另外什么叫"设焦点"??
int screenheight=0;
screenwidth=JFrame.getToolkit().getScreenSize().width;
screenheight=JFrame.getToolkit().getScreenSize().height;
JFrame.setLocation((screenwidth-jwindow.getWidth())/2,(screenheight-jwindow.getHeight())/2);
int screenheight=0;
screenwidth=JFrame.getToolkit().getScreenSize().width;
screenheight=JFrame.getToolkit().getScreenSize().height;
JFrame.setLocation((screenwidth-JFrame.getWidth())/2,(screenheight-JFrame.getHeight())/2);
前提:
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,当然不退荐这么做。