我正在尝试将一些文本显示到应用程序顶部的菜单栏(行末尾的空白空间)。我想,我可以将它添加为没有JMenuItems的JMenu,但我更喜欢让它不可点击。有谁知道从哪里开始寻求实现这一目标?如果不可能,有没有办法将JMenu添加到行的末尾?
由于
答案 0 :(得分:1)
有谁知道从哪里开始寻求实现这个目标?
是的,您可以使用适当的LayoutManager
来控制定位,并且正如@MadProgrammer建议的那样,可能只需在您的JLabel
中添加JMenuBar
。
这是一个最小的工作示例。它可能不是您正在寻找的,但它确实显示了从哪里开始寻找。
import java.awt.*;
import javax.swing.*;
public class Example {
public static void main(String args[]) {
JFrame frame = new JFrame();
JMenuBar menubar = new JMenuBar();
JLabel label = new JLabel("Hello World");
menubar.setLayout(new BorderLayout());
menubar.add(label, BorderLayout.EAST);
frame.setLayout(new BorderLayout());
frame.add(menubar, BorderLayout.PAGE_START);
frame.setMinimumSize(new Dimension(200, 100));
frame.setVisible(true);
}
}