【问题标题】:adding multiple menu bars to a JFrame将多个菜单栏添加到 JFrame
【发布时间】:2013-09-19 16:51:07
【问题描述】:

我正在使用 netbeans 在 java 中制作一个文本编辑器,并将 JMenuBar 包含在一个 JFrame 中。此菜单栏包含基本文件和编辑选项。我想向同一个 JFrame 添加另一个菜单栏,具有更改字体大小、字体类型等的选项。我试图将菜单栏添加到同一个 JFrame 但它不起作用。所以请帮助我,并告诉我添加选项以更改字体大小和字体类型等的基础知识。

import java.awt*;
import java.swing*;
public class myForm extends javax.swing.JFrame {
    String ClipBoardData = "";
    String currentFileDirectory= "";
    public myForm() {
        initComponents();
    }
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        TextArea = new javax.swing.JTextArea();
        jMenuBar1 = new javax.swing.JMenuBar();
        File = new javax.swing.JMenu();
        Open = new javax.swing.JMenuItem();
        save = new javax.swing.JMenuItem();
        saveAs = new javax.swing.JMenuItem();
        Exit = new javax.swing.JMenuItem();
        New = new javax.swing.JMenuItem();
        Edit = new javax.swing.JMenu();
        cut = new javax.swing.JMenuItem();
        copy = new javax.swing.JMenuItem();
        paste = new javax.swing.JMenuItem();
        Delete = new javax.swing.JMenuItem();
        selectAll = new javax.swing.JMenuItem();
        /* after this code i'm adding characcters to the objects and preforming  actions on them */
    }
}
public static void main(String args[]) {
    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            new myForm().setVisible(true);
        }
    });
}
private javax.swing.JMenuBar jMenuBar1;

但是当我尝试在 initComponents() 中添加菜单栏时,我无法在 Netbeans 中编辑此功能。

【问题讨论】:

  • 通常你使用 .setJMenuBar(..) 设置一个 JMenuBar,但是如果你真的需要的话,你也可以使用 .add(..) 添加多个菜单栏跨度>

标签: java netbeans


【解决方案1】:

我想向同一个 JFrame 添加另一个菜单栏,可以选择更改字体大小、字体类型等。

只需添加更多的 JMenu。

添加更改字体大小和字体类型等选项的基础知识

阅读 Text Component Features 上的 Swing 教程部分,了解执行此操作的简单编辑器。

【讨论】:

  • 我得到了我的问题的答案。实际上我不知道工具包。现在,我没有添加另一个菜单栏,而是考虑使用工具包,并在那里添加一个组合框,其中包含所有字体值并执行操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 2017-04-08
  • 1970-01-01
  • 2012-05-02
  • 2011-09-13
  • 2013-12-12
相关资源
最近更新 更多