问题描述
我试图在面板中间保留一个显示“欢迎”的 JLabel,但是,当我调整框架大小时,标签似乎改变了位置,而我希望它保持在中心位置。 代码如下:
import java.awt.*;
import javax.swing.*;
public class Frame
{
// Initialization of Attributes
JFrame mainFrame = new JFrame();
JPanel mainMenu = new JPanel();
// Labels
JLabel menuTitle = new JLabel("Welcome!");
public Frame()
{
/*
All Frame Customizations
*/
mainFrame.setSize(1200,800);
mainFrame.add(mainMenu);
mainFrame.setLocationRelativeto(null);
mainFrame.setVisible(true);
/*
All Menu Customizations
*/
mainMenu.setBackground(Color.WHITE);
mainMenu.setLayout(null);
// Menu Title
mainMenu.add(menuTitle);
menuTitle.setFont(new Font("Verdana",Font.BOLD,36));
menuTitle.setBounds( (mainFrame.getWidth()/2) - 100,(mainFrame.getHeight()/2) -200,200,80);
// Border
mainMenu.setBorder(BorderFactory.createMatteBorder(8,8,Color.BLACK));
}
}
这是调整大小前的框架: before
这是调整大小后: after
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)