在Netbeans GUI中居中JInternalFrame:setLocation()不起作用?

时间:2015-01-26 13:12:12

标签: swing user-interface netbeans jframe jinternalframe

我正在使用Netbeans GUI创建桌面应用程序,我创建了一个JFrame,并使用侧面调色板在桌面窗格中添加了多个内部框架。但是setLocation()方法根本不起作用。我将内部框架从一个位置拖动到另一个位置以在桌面窗格上找到该中心。但它没有帮助。 怎么做..

public class HomeForm extends javax.swing.JFrame {

/**
 * Creates new form HomeForm
 */

public HomeForm() {
    initComponents();
    setExtendedState(MAXIMIZED_BOTH);       
    jInternalFrame2.setLocation(GetScreenWorkingWidth()/3-50 , GetScreenWorkingHeight()/3-150);
    jInternalFrame2.setVisible(false);
    jInternalFrame2.setVisible(false);        
}

public static int GetScreenWorkingWidth() 
{
    return java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().width;
}

public static int GetScreenWorkingHeight() 
{
    return java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().height;
}
}

我点击按钮后可以看到这些内部框架!

0 个答案:

没有答案