NetbeansGUI编程中的中文乱码问题,已解决

在用Menu菜单写程序的时候,设定的菜单栏变成了方框,在网上找了很多方法如tools-options-souce-UTF-8等等,但是都没有解决,今天早上又看到了一篇博客,说把重量级Menu改成轻量级的JMenu,重量级的MenuItem改成轻量级的JMenuItem试了一下果然成功了。

关于重量级与轻量级的AWT与swing的区别参见博文:[java中重量级和轻量级的区别](https://blog.csdn.net/chenyuanyong110/article/details/51425944)
import javax.swing.*;
import java.awt.*;
public class testmenu {
 public static void main(String[] args){
        myframe my = new myframe();
        my.setVisible(true);
    }
 static class myframe extends JFrame{
        JMenuBar mybar = new JMenuBar();
        JMenu file, edit, help;   
        JMenuItem mi_file_open, mi_file_close, mi_file_exit, mi_edit_cut,mi_edit_copy,         mi_edit_paste;
        myframe(){
            this.setTitle("我的第一个菜单");
            this.setFont(new Font("Arial", 0, 12));
            this.setBounds(80, 80, 480, 400);
            file = new JMenu("文件");
            edit = new JMenu("编辑");
            help = new JMenu("帮助");
            mi_file_open = new JMenuItem("打开");
            mi_file_close = new JMenuItem("关闭");
            mi_file_exit = new JMenuItem("退出");
            mi_edit_cut = new JMenuItem("打开");
            mi_edit_copy = new JMenuItem("打开");
            mi_edit_paste = new JMenuItem("粘贴");
            mybar.add(file);
            mybar.add(edit);
            mybar.add(help);
            file.add(mi_file_open);
            file.add(mi_file_close);
            file.add(mi_file_exit);
            edit.add(mi_edit_cut);
            edit.add(mi_edit_copy);
            edit.add(mi_edit_paste);
            this.setJMenuBar(mybar);
            
        }
    }
 }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值