- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 JFrame 中有一个 JMenu 和 JPanel
设置代码:
public Gui(String title) {
super(title);
createGUIComponents();
pack();
this.setBackground(Color.WHITE);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setResizable(true);
this.setMinimumSize(new Dimension(180, 100));
this.setSize(new Dimension(800, 600));
this.setVisible(true);
}
private void createGUIComponents() {
Container c = this.getContentPane();
JPanel panel = new SpecialJPanel();
JMenuBar menu = new JMenuBar();
fileMenu = new JMenu("File", false);
fileMenu.add("New");
fileMenu.add("Open");
fileMenu.add("Save");
fileMenu.add("Save As");
c.add(panel, "Center");
c.add(menu, "Center");
}
每当我单击 JMenuBar 上的"file"菜单按钮时,都不会显示任何内容。我认为它被不断更新的 JPanel 阻止了。有什么办法可以解决这个问题吗?
最佳答案
您没有将菜单添加到菜单栏,因此添加以下行:
menu.add(fileMenu);
另外,您应该使用 c.add(menu)
,而不是
setJMenuBar(menu);
关于java - JMenu 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269932/
我正在尝试创建自定义弹出菜单。 硬性要求如下: 1) 语音气泡形状 2)透明度 3) 菜单一直打开,直到通过关闭按钮关闭为止 我已经成功实现了上述所有三个目标,但是当我尝试添加普通的子菜单时,它就是行
下面的代码创建了一个简单的 GUI,中间有一个按钮,单击该按钮后,应更新 JMenuBar 组件的字体。为此,setMyFont 方法会在 JButton 上的 ActionListener 中触发。
我对 JMenu 的 arrowIcon 有问题:当我将鼠标悬停在它上面时,它会丢失我为其设置的颜色。 这是最小的例子 public class DemoLookAndFeel extends JFr
我试图将 2 个 JRadioButtonMenuItem 作为子菜单项添加到 JMenuItem,但子菜单项未正确显示。 这是我到目前为止尝试过的代码 private void setupEdit
在我的应用程序中,当我按 JMenuBar 中的“编辑”时,我会收到 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExcep
我的 JFrame 中有一个 JMenu 和 JPanel 设置代码: public Gui(String title) { super(title); createGUICompon
我在使用 JMenu 弹出窗口时遇到问题。它只是有时有效。有时我根本看不到 java 弹出窗口。有时我的文件和编辑选项完全丢失。这就是我的代码的样子。 import javax.swing.*; pu
我有一个带有 JMenu 的 JFrame。当我在某些情况下添加包含图像的 JPanel 时,程序首次启动时菜单会重复。调整大小时重复的菜单消失。任何建议都非常感激。谢谢。代码如下: public c
我想使用 Jmenu 作为按钮来更改框架中显示的内容,但是当选择菜单时,选择不会释放。下面是 Jmenu 实例的代码,它更改了两个字段和标签的位置。 mnAddUser.addMenuListener
我们获得了 Jmjrst 开源项目,应该对其进行一些配置和工作。现在我们从来没有任何 JMenu、JMenuItem 和 Listener 的东西,所以这对我来说非常困惑。 我已经实现了新的 Menu
这是一个非常奇怪的错误,也是一个非常大的程序,但我将发布它们相互交互的代码。 所以我有一个扫雷游戏,其中实现了“作弊”功能,它会显示棋盘上的所有地雷。 这是调用它的方法: public void sh
有人知道如何控制JMenu子菜单上出现的小箭头的显示吗? 我可以更改吗?我可以禁用它吗?我可以移动它吗? 此外,我注意到只有当顶级 JMenu 是其他 JMenu 的子菜单时,此箭头才不会出现在顶级
我正在开发一个 java 项目,其中使用了一些 swing 组件。我的 JMenuBar 有问题。我有一个扩展 JMenuBar 的类。它是功能性的,它作为一对 JMenu 对象和每个对象中的一对 J
我正在尝试在单击时动态构建一个 JMenu(我只得到一个空菜单),下面是我的代码。 final JMenu JMWindows = new JMenu("Opened Windows");
我一直在研究一个 html 文本编辑程序,我想知道是否有人可以帮助我解决这个小问题。我有两个 jmenus,但其中一个行为不端。我有两个问题。 1 菜单中的菜单项虽然不是子菜单,但有一个子菜单箭头 是
我对这段代码的问题是,当我运行它时,JMenuItem 没有出现。我很困惑!任何人都可以帮忙吗? import javax.swing.*; import java.awt.*; import jav
我正在使用 jmenu.js 并将子菜单元素设置为具有透明度。问题是具有透明度的子元素显示父元素(即主菜单栏)的背景。我想要的是在显示到页面背景的子菜单上具有透明度。 CSS 是: .jMenu {
我刚刚开始使用 JMenu。单击按钮时,我希望菜单显示子菜单类别,例如保管箱。 所以我的问题是,“为什么子菜单不可见?” 请查看下面的相关代码。 // Frame title fram
回应最近的slashdot post ,我决定添加一个选项,让菜单出现在左侧,这样在打开时它就不会遮挡整个应用程序。只是为了用户方便,有没有办法强制 jdesktop 上的 jmenu 位于左侧或右侧
我需要创建 JMenu ,它应该具有: 子菜单项 复选框。 像这样: 有没有简单的方法来创建它,或者我必须 首先学习核心合并JCheckBoxMenuItem和JMenu类? PS:是的,我知道我可以
我是一名优秀的程序员,十分优秀!