文件菜单上显示的不可点击的文本
Non-clickable text displayed on file menu
我正在尝试让一些文本显示到我的应用程序顶部的菜单栏(行末尾的空白 space)。我想我可以将它添加为没有 JMenuItems 的 JMenu,但我真的更希望它不可点击。有谁知道从哪里开始寻求实现这一目标?如果不可能,是否有任何方法可以将 JMenu 添加到行的末尾?
谢谢
Does anyone know where to start looking to accomplish this?
是的,您可以使用适当的 LayoutManager
来控制定位,正如@MadProgrammer 所建议的,可能只需在 JMenuBar
.
中添加一个 JLabel
这是一个最小的工作示例。它可能不完全是您要找的东西,但它确实会告诉您从哪里开始寻找。
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);
}
}
我正在尝试让一些文本显示到我的应用程序顶部的菜单栏(行末尾的空白 space)。我想我可以将它添加为没有 JMenuItems 的 JMenu,但我真的更希望它不可点击。有谁知道从哪里开始寻求实现这一目标?如果不可能,是否有任何方法可以将 JMenu 添加到行的末尾?
谢谢
Does anyone know where to start looking to accomplish this?
是的,您可以使用适当的 LayoutManager
来控制定位,正如@MadProgrammer 所建议的,可能只需在 JMenuBar
.
JLabel
这是一个最小的工作示例。它可能不完全是您要找的东西,但它确实会告诉您从哪里开始寻找。
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);
}
}