使用下边这个类,可以解决你的问题。---------------------------------------------------------
package com.holdriches.ui.util;
import java.awt.*;
import javax.swing.*;/**
* <p>Title: Screen</p>
* <p>Description: Screen</p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: www.HoldRiches.com</p>
* @author orbit
* @version 1.0
*/
public class Screen{
private int width=0;
private int height=0;
private Dimension screenSize=null; public Screen(){
getScreen();
} public Dimension getScreenSize(){
return screenSize;
} public int getWidth(){
return width;
} public int getHeight(){
return height;
} public void setMaxSize(JFrame jframe){
jframe.setSize(screenSize);
} public void setMaxSize(Frame frame){
frame.setSize(screenSize);
} public void setCenter(JFrame jframe){
int iWidth,iHeight; iWidth=jframe.getWidth();
iHeight=jframe.getHeight(); jframe.setLocation((width-iWidth)/2,(height-iHeight)/2);
} public void setCenter(Frame frame){
int iWidth=0,iHeight=0; iWidth=frame.getWidth();
iHeight=frame.getHeight(); frame.setLocation((width-iWidth)/2,(height-iHeight)/2);
}
public void setCenter(JDialog jdialog){
int iWidth=0,iHeight=0;
iWidth=jdialog.getWidth();
iHeight=jdialog.getHeight();
jdialog.setLocation((width-iWidth)/2,(height-iHeight)/2);
} /**
* Obtain the Size of Screen.
*/
private void getScreen(){
screenSize=Toolkit.getDefaultToolkit().getScreenSize(); width=screenSize.width;
height=screenSize.height;
}
}//End Screen
package com.holdriches.ui.util;
import java.awt.*;
import javax.swing.*;/**
* <p>Title: Screen</p>
* <p>Description: Screen</p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: www.HoldRiches.com</p>
* @author orbit
* @version 1.0
*/
public class Screen{
private int width=0;
private int height=0;
private Dimension screenSize=null; public Screen(){
getScreen();
} public Dimension getScreenSize(){
return screenSize;
} public int getWidth(){
return width;
} public int getHeight(){
return height;
} public void setMaxSize(JFrame jframe){
jframe.setSize(screenSize);
} public void setMaxSize(Frame frame){
frame.setSize(screenSize);
} public void setCenter(JFrame jframe){
int iWidth,iHeight; iWidth=jframe.getWidth();
iHeight=jframe.getHeight(); jframe.setLocation((width-iWidth)/2,(height-iHeight)/2);
} public void setCenter(Frame frame){
int iWidth=0,iHeight=0; iWidth=frame.getWidth();
iHeight=frame.getHeight(); frame.setLocation((width-iWidth)/2,(height-iHeight)/2);
}
public void setCenter(JDialog jdialog){
int iWidth=0,iHeight=0;
iWidth=jdialog.getWidth();
iHeight=jdialog.getHeight();
jdialog.setLocation((width-iWidth)/2,(height-iHeight)/2);
} /**
* Obtain the Size of Screen.
*/
private void getScreen(){
screenSize=Toolkit.getDefaultToolkit().getScreenSize(); width=screenSize.width;
height=screenSize.height;
}
}//End Screen
frame.show();
frame.setExtendedState(frame.MAXIMIZED_BOTH);