如何手动移动GUI元素?

时间:2014-11-26 19:17:46

标签: java user-interface

这是我的代码药水:

    topPanel = new JPanel ();
    subheading = new JLabel("CRUISES");
    description = new JLabel("Add or remove Cruises or click to assign a Cruise to a ship.");

    topPanel.add(subheading);
    topPanel.add(description);
    CruiseFrame.add(topPanel);
    CruiseFrame.setVisible(true)

一切运行良好,运行上述内容后,我在GUI中得到以下结果:

"CRUISES Add or remove Cruises or click to assign a Cruise to a ship."

但是,我希望输出为:

CRUISES
Add or remove Cruises or click to assign a Cruise to a ship.

我希望将它们分开,我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以在Swing中使用简单的HTML来设置JLabel样式:

"<html>CRUISES<br> Add or remove Cruises or click to assign a Cruise to a ship.</html>"

看起来像:

“CRUISES
添加或删除游轮或点击将游轮分配给船只。”

如果它符合布局要求,这可能比使用两个JLabel更好。