工具栏在 Java GUI 中不显示



为什么工具栏不显示?我想将其放在文件/帮助菜单下...我要重新创建油漆应用程序,我想将按钮放在工具栏上。菜单效果很好,我相信问题是用户绘制的画布覆盖了它,但我不确定。请帮助。

contentPane = new JPanel();
setContentPane(contentPane);
CustomCanvas panel = new CustomCanvas();
panel.setBounds(0, 0, this.getWidth(), this.getHeight());
int xx, yy;
contentPane.add(panel);
contentPane.setLayout(null);
JToolBar toolBar = new JToolBar("This is the toolbar");
toolBar.setBounds(0, 0, 800, 50);
toolBar.setVisible(true);

上面的代码有点混乱,因为您:

  1. 尝试用jpanel替换内容面板
  2. 然后您尝试使用空布局。
  3. 然后,您尝试将组件添加到内容窗格

最终结果是CustomCanvas正在通过工具栏进行绘画。

不要做以上任何事情。

相反,请让内容窗格的布局管理器进行所有工作。Jframe的默认布局是BorderLayout。因此,通常您只会使用:

//contentPane.add(toolBar);
add(toolBar, BorderLayout.PAGE_START);

阅读有关如何使用工具栏进行工作示例的秋千教程中的部分,以向您展示更好的程序结构。

相关内容

  • 没有找到相关文章

最新更新