Java JLabel和JFrame格式错误

时间:2019-02-21 05:55:05

标签: java formatting jframe jlabel

我当前正在为自定义错误创建一个错误弹出窗口。目前,我正在尝试完成格式化。我遇到的问题是,仅添加到JFrame的第一个Label被格式化。另一个处于默认位置。知道我在做什么错吗?

public Error(String title, String message) {
    JLabel eTitle;
    JLabel eMessage;
    window = new JFrame(title);
    eTitle = new JLabel(title);
    eMessage = new JLabel(message);
    window.setMinimumSize(new Dimension(500, 200));
    window.setMaximumSize(new Dimension(500, 200));
    window.setPreferredSize(new Dimension(500, 200));
    window.setLayout(new BorderLayout());
    window.add(this, BorderLayout.CENTER);
    Font eTitleFont = new Font("Arial Black", 1, 20);
    eTitle.setFont(eTitleFont);
    eTitle.setSize(100, 50);
    eTitle.setLocation((window.getWidth() / 2 - (eTitle.getWidth() / 2)), 3);
    window.add(eTitle);
    eMessage.setSize(100, 50);
    eMessage.setLocation((window.getWidth() / 2 - (eMessage.getWidth() / 2)), 20);
    window.add(eMessage);
    window.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    window.pack();
    window.setVisible(true);
}

0 个答案:

没有答案