编写一个应用程序,在其窗口内包含一个菜单栏和一个文本框。菜单栏包括“设置”和“操作”两个菜单。“操作”菜单包括“退出”菜单项,当用户选择“退出”菜单项时,则关闭窗口退出整个应用程序的运行;“设置”菜单包括“字体”和“风格”两个菜单项和一个“只读”复选菜单项。“字体”菜单项包括“宋体”、“楷体”和“黑体”3个单选子菜单项。“风格”菜单项包括“普通”、“黑体”、“斜体”等3个复选子菜单项。

编写一个应用程序,在其窗口内包含一个菜单栏和一个文本框。菜单栏包括“设置”和“操作”两个菜单。“操作”菜单包括“退出”菜单项,当用户选择“退出”菜单项时,则关闭窗口退出整个应用程序的运行;“设置”菜单包括“字体”和“风格”两个菜单项和一个“只读”复选菜单项。“字体”菜单项包括“宋体”、“楷体”和“黑体”3个单选子菜单项。“风格”菜单项包括“普通”、“黑体”、“斜体”等3个复选子菜单项。当“只读”菜单项未被选中时,用户可以在文本区内输入字符;当“只读”菜单项被选中时,用户不能在文本区内输入字符。当用户选择其他菜单项时,文本区内的文字随之变化。

10、在9题的基础上增加如下功能:每当用户选中“只读”菜单项时,都将“字体”和“风格”两个菜单项变成灰色,使之不能被选中;而每当“只读”菜单项未被选中时,再将“字体”和“风格”两个才当想恢复成可选状态。

import java.awt.Dimension;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JCheckBox;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

import javax.swing.JTextArea;

public classextends JFrame implements ActionListener{

public T3()

{

super();

}

public JPanel initJpanel()

{

JPanel panel=new JPanel();

panel.setPreferredSize(new Dimension(400,300));

JMenu jm=new JMenu("设置");

JMenu jmc=new JMenu("字体");

JMenu jmd=new JMenu("风格");

JMenuItem t1_1=new JMenuItem("宋体");

JMenuItem t1_2=new JMenuItem("楷体");

JMenuItem t1_3=new JMenuItem("黑体");

jmc.add(t1_1);

jmc.add(t1_2);

jmc.add(t1_3);

JCheckBox comn=new JCheckBox("普通");

JCheckBox bla=new JCheckBox("黑体");

JCheckBox itl=new JCheckBox("斜体");

jmd.add(comn);

jmd.add(bla);

jmd.add(itl);

java复选菜单项的编写_java_pro3相关推荐

  1. java 复选框怎么用_Java Swing公开课|Java Swing的复选框组件怎么用,看完这篇文章你一定就会了...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  2. java复选框批量删除_vue+element+Java实现批量删除功能

    表格的主要代码段 主要方法是: @selection-change="selschange //复选框 //id 定义显示值 data(){ return{ sels: [],//选中的值显 ...

  3. java复选框只会选中一个_java复选框选中

    java swing中在jTable中添加多个复选框的方式如下: import java.awt.Component; import java.awt.event.ActionEvent; impor ...

  4. java复选框如何显示在文本雨_java – 在复选框的itemStatechanged事件上显示文本字段...

    如何在Swing中的复选框的itemStatechanged事件中显示文本字段? 我正在尝试使用复选框和文本字段创建框架.我希望仅在选中复选框时才显示文本字段.因此,当我初始化组件时,我将textfi ...

  5. Java复选框怎么取消打钩_jsp实现复选框默认选中,不可取消

    在Web开发中,有时候需要显示一些复选框(checkbox),表明这个地方是可以进行勾选操作的,但是有时候是只想告知用户"这个地方是可以进行勾选操作的"而不想让用户在此处勾选(比如 ...

  6. java点击菜单项文字显示在窗体上_java点击菜单项弹出窗口怎么做啊?

    程序如下,可弹不出窗口呀,高手教教我!importjava.awt.*;importjava.awt.event.*;publicclassW111extendsFrameimplementsActi ...

  7. java 复选框 背景色_将多选框选中时打勾的颜色

    body { font-size:12px; } .checkbox { width:12px; height:12px; background-image:url(http://ucren.com/ ...

  8. java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)

    6-8 jmu-Java-07多线程-互斥访问 (5分) 定义Account类 属性: private int balance 方法: getter方法 void deposit(int money) ...

  9. java复选框没被选择,在CodenameOne中,为什么没有选中复选框但显示为选中状态?...

    我有一个奇怪的问题 - 不确定是否存在编码错误或CN1中的错误 . 基本上我创建了一行CheckBox对象并将它们放在一个X-Scrollable的容器中 . 如果我单击一个未选择的项目并拖动,直到& ...

最新文章

  1. Windows下修改jupyter默认工作路径教程
  2. 《Windows Communication Foundation之旅》系列之一
  3. 生产环境部署python代码(django+uwsgi+nginx)
  4. BusinessEtiquette,Communication Skill(外企职场商务礼仪与沟通技巧)
  5. Java 统计字母个数
  6. [Java] 蓝桥杯ALGO-139 算法训练 s01串
  7. 针织面料常见疵点及原因分析大全
  8. 期末考试、考研、学技术
  9. ssh互相免密登录_linux服务器之间实现ssh免密码登录的方法
  10. itemCF matlab算法,推荐系统初探:ItemCF算法实现知乎问题推荐
  11. 模糊控制算法在MATLAB/SIMULINK中的应用
  12. 易语言组合框基本属性方法事件
  13. 【Winform】知识竞赛抢答计分管理系统 分普通答题 和 抢答答题2种模式 待完善。。。...
  14. Asp.net学习过程分解(学习路线)
  15. 联想服务器安装GHO系统,联想win7旗舰版32位gho安装教程
  16. Linux 安装php-cs-fixer
  17. C语言---简单五子棋小游戏
  18. 可清空所选时间的jquery.datetimepicker时间插件
  19. html中自动随机点名的程序,JavaScript实现随机点名程序
  20. 基于springboot的校园二手交易系统-JAVA【数据库设计、论文、源码、开题报告】

热门文章

  1. 售票java代码_Java代码实践12306售票算法(二)
  2. axios同步和异步请求数据
  3. 限制tensorflow使用Cpu核数
  4. Java中单例对象不会被GC回收
  5. 糟糕程序员的一些迹象与补救方案
  6. 用js 实现鼠标移动,移入,移出事件
  7. GCC 安装到自定义目录
  8. 基于小波变换和机器学习的地震信号处理和识别
  9. 如何给微信小程序做排名?
  10. 如何在你的windows系统电脑里面设置个人私密空间