jmenu

Keystroke/Hot Key for JButton in Java

我是研究僧i 提交于 2021-02-10 07:14:25
问题 Initially I was using JMenu and establishing hot keys to work using accelerator. It was working perfectly. Now I want the same behavior in JButton but I am stuck. Here is the code that I wrote : Please share your ideas so I can go in the right path. import javax.swing.*; import java.awt.Event; import java.awt.event.*; import java.util.Arrays; public class ShowDialogBox{ JFrame frame; public static void main(String[] args){ ShowDialogBox db = new ShowDialogBox(); } public ShowDialogBox(){

Java 五子棋小游戏

旧城冷巷雨未停 提交于 2021-02-03 01:09:31
package Day8_06; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; /** * * @author sky * */ public class Game { /** * 控件属性 */ private JFrame frame; // 五子棋游戏的窗口框架 private GameMap map; //

201771010126 王燕《面向对象程序设计(Java)》第九周学习总结

风格不统一 提交于 2021-02-01 05:51:30
实验九 异常、断言与日志 实验时间 201 8-10-25 1 、实验目的与要求 (1) 掌握java异常处理技术; 异常积极处理方法:使用try子句捕获异常 异常小计处理方法:抛出throw异常类 (2) 了解断言的用法; 断言:是一种错误处理机制,是在程序的开发和测试阶段使用的工具。 断言(assert)是JDK1.4中引入的一个新的关键字,语法如下: assert 条件 或者assert 条件:表达式 这两个形式都会对“条件”进行判断, “条件”是一个布尔表达式。如果判断结果为假(false)则抛出AssertionError。在第二种形式中,“表达式”会传进AssertionError的构造函数中并转成一个消息字符串。 “表达式”部分的唯一目的就是生成一个消息字符串。 AssertionError对象并不存储表达式的值,因此你不可能在以后获取它。 断言仅仅应该在测试阶段用来定位程序内部错误。 可以将断言语句作为方法的前置条件或后置条件来添加,也可以将其置于任何方法内,或放在if…else块和switch块中。assert 关键字的唯一限制在于它必须位于可执行块中。 对一个方法调用是否使用断言,应先看看该方法的文档。如果文档指明在某种情况下会抛出异常,那么对这种情况不需使用断言;如果文档指明一个限制条件,但没有说明违反该条件会抛出异常,此时就可以使用断言。 (3)

201871010104-陈园园 《面向对象程序设计(java)》第十周学习总结

耗尽温柔 提交于 2020-11-14 07:27:20
201871010104-陈园园 《面向对象程序设计(java)》第十周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/lily-2018/p/11441372.html 作业学习目标 (1) 掌握 java异常处理技术; (2) 了解断言的用法; (3) 了解日志的用途; (4) 掌握程序基础调试技巧; 第一部分:总结理论知识 1、异常:在程序的执行过程中所发生的异常事件,它 中断指令的正常执行。 2、Java的异常处理机制可以控制程序从错误产生的 位置转移到能够进行错误处理的位置。 3、异常分类:Java把程序运行时可能遇到的错误分为两类: –非致命异常:通过某种修正后程序还能继续执行。 这类错误叫作异常。如:文件不存在、无效的数组 下标、空引用、网络断开、打印机脱机、磁盘满等。 Java中提供了一种独特的处理异常的机制,通过异 常来处理程序设计中出现的错误。 –致命异常:程序遇到了非常严重的不正常状态,不 能简单恢复执行,是致命性错误。如:内存耗尽、 系统内部错误等。这种错误程序本身无法解决。 4、Java中的异常类可分为两大类: - Error类层次结构描述了Java 运行时系统的内部错误 和资源耗尽错误。应用程序不应该捕获这类异常,也

使用Java带你打造一款简单的英语学习系统

三世轮回 提交于 2020-08-13 17:54:04
【一、项目背景】 随着移动互联网的发展,英语学习系统能结构化的组织海量资料。针对用户个性需求,有的放矢地呈现给用户,从而为英语学习者提供便利,提升他们的学习效率。 【二、项目目标】 1. 实现美观的界面,添加需要的组件。 2. 能够基本实现改变字体,颜色,背景,页面切换功能。 3. java读取txt文件,简化代码。 【三、项目实施】 使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以改变字体、颜色、设置选项的菜单栏,页面切换的功能。 接下来,小编带大家进行具体的实现,具体的实现步骤如下。 【四、实现步骤】 一、首先实现窗体界面 具体的代码实现过程如下: public static void main(String[] args){ // TODO Auto-generated method stub EnglishSystem es =new EnglishSystem(); es.setTitle("英语学习系统"); es.setSize(750, 600); es.setVisible(true); es.setResizable(false); es.setLocationRelativeTo(null); } 使用new关键字创建EnglishSystem类; setTitle表示设置界面的标题; setSize(宽,高)表示窗体大小;

Java实现简单记事本

£可爱£侵袭症+ 提交于 2020-08-11 04:02:17
新建Java源代码格式文件,直接上代码: import java.awt.* ; import java.awt.event.* ; import java.io.* ; import javax.swing.* ; import javax.swing.text.* ; // 简单的文本编辑器 public class Editor extends JFrame { public JTextPane textPane = new JTextPane(); // 文本窗格d,编辑窗口 public JFileChooser filechooser = new JFileChooser(); // 文件选择器 public Editor() { super ("记事本" ); Action[] actions = // 菜单项的各种功能 { new NewAction(), new OpenAction(), new SaveAction(), new CutAction(), new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction(), new HelpAction() }; setJMenuBar(createJMenuBar(actions)); // 根据actions创建菜单栏

使用Java带你打造一款简单的英语学习系统

落花浮王杯 提交于 2020-08-11 01:52:13
【一、项目背景】 随着移动互联网的发展,英语学习系统能结构化的组织海量资料。针对用户个性需求,有的放矢地呈现给用户,从而为英语学习者提供便利,提升他们的学习效率。 【二、项目目标】 1. 实现美观的界面,添加需要的组件。 2. 能够基本实现改变字体,颜色,背景,页面切换功能。 3. java读取txt文件,简化代码。 【三、项目实施】 使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以改变字体、颜色、设置选项的菜单栏,页面切换的功能。 接下来,小编带大家进行具体的实现,具体的实现步骤如下。 【四、实现步骤】 一、首先实现窗体界面 具体的代码实现过程如下: public static void main(String[] args){ // TODO Auto-generated method stub EnglishSystem es =new EnglishSystem(); es.setTitle("英语学习系统"); es.setSize(750, 600); es.setVisible(true); es.setResizable(false); es.setLocationRelativeTo(null); } 使用new关键字创建EnglishSystem类; setTitle表示设置界面的标题; setSize(宽,高)表示窗体大小;

使用Java带你打造一款简单的英语学习系统

醉酒当歌 提交于 2020-07-28 22:10:53
【一、项目背景】 随着移动互联网的发展,英语学习系统能结构化的组织海量资料。针对用户个性需求,有的放矢地呈现给用户,从而为英语学习者提供便利,提升他们的学习效率。 【二、项目目标】 1. 实现美观的界面,添加需要的组件。 2. 能够基本实现改变字体,颜色,背景,页面切换功能。 3. java读取txt文件,简化代码。 【三、项目实施】 使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以改变字体、颜色、设置选项的菜单栏,页面切换的功能。 接下来,小编带大家进行具体的实现,具体的实现步骤如下。 【四、实现步骤】 一、首先实现窗体界面 具体的代码实现过程如下: public static void main(String[] args){ // TODO Auto-generated method stub EnglishSystem es =new EnglishSystem(); es.setTitle("英语学习系统"); es.setSize(750, 600); es.setVisible(true); es.setResizable(false); es.setLocationRelativeTo(null); } 使用new关键字创建EnglishSystem类; setTitle表示设置界面的标题; setSize(宽,高)表示窗体大小;

How to switch JPanel cards when a JMenu is clicked

邮差的信 提交于 2020-07-20 06:32:33
问题 I'm building an application using Netbeans where I have to switch from one JPanel to another when a specific JMenu is clicked. I have tried to use the following code but it won't work. MainPane is the main panel, NewpatientPane is the panel to switch to while card2 is the card name for the NewpatientPane. Any help will be appreciated. public void pharmacyMenuActionPerformed(java.awt.event.ActionEvent evt){ CardLayout card = (CardLayout)MainPane.getLayout(); card.show(Mainpane, "card2");

结对项目-小学生四则运算系统(GUI)

痴心易碎 提交于 2020-05-08 08:04:11
Coding克隆地址:https://git.coding.net/FrrLolix/CalGUI.git 伙伴博客:http://www.cnblogs.com/wangyy39/p/8763244.html 目录: 一、前言 二、计划时间——PSP 三、接口设计 四、接口实现 五、性能分析 六、单元测试 七、异常处理 八、模块设计 九、模块对接 十、她 十一、结对编程思考 十二、实际时间——PSP 十三、关于柱状图的实现 一、前言 首先我很感谢我的队友——王玥莹,谢谢她的努力,放弃自己休息的时间。 二、 PSP PSP 任务内容 计划时间(min) Planning 计划 30 Estimate 估计这个任务需要多少时间,并规划大致工作步骤 30 Development 开发 35*60+25 Analysis 需求分析 60 Design Spec 生成文档 0 Design Review 设计复审 2*60 Coding Standard 代码规范 10 Design 具体设计 12*60 Coding 具体编码 2*8*60 Code Review 代码复审 4*60 Test 测试 15 Reporting 报告 5.5*60 Test Report 测试报告 60 Size Measurement 计算工作量 30   Postmortem&