JAVA课程设计+报告Word下载.docx

上传人:b****6 文档编号:15902959 上传时间:2022-11-16 格式:DOCX 页数:15 大小:41.58KB
下载 相关 举报
JAVA课程设计+报告Word下载.docx_第1页
第1页 / 共15页
JAVA课程设计+报告Word下载.docx_第2页
第2页 / 共15页
JAVA课程设计+报告Word下载.docx_第3页
第3页 / 共15页
JAVA课程设计+报告Word下载.docx_第4页
第4页 / 共15页
JAVA课程设计+报告Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JAVA课程设计+报告Word下载.docx

《JAVA课程设计+报告Word下载.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计+报告Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

JAVA课程设计+报告Word下载.docx

要求掌握JAVA的应用、编写、上机调试的基本方法。

课程设计要求在完成程序设计的同时能够写出比较规范的设计报告。

严格实施课程设计这一环节,对于基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。

实验要求

  1、课程设计题目共九题,每个同学独立完成;

  2、课程设计时间为1周(第十七周):

3、设计语言为JAVA;

4.在上机时间内完成源程序和课程设计报告等文档书写工作,上机时间只能做调试工作。

上机时带上源程序、JAVA教材;

5、上机任务

1)选择合适的JAVA应用语言,并定义JAVA的结构体;

2)根据程序所要完成的基本要求和程序实现提示,设计出完整的程序;

6、上机时间:

早上8:

00-12;

00;

7、自己要严格遵守学校的纪律、规章制度,有事必须向老师请假;

8上机地点:

软件楼5-504;

实验步骤

1首先导入四个JAVA包,定义一个类名;

2进行系统组件声明;

3分别定义文件菜单,风格菜单,帮助菜单;

4添加子菜单到各个菜单项;

5定义各个菜单项的监听事件;

6最后定义各个类的事件;

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

importjava.io.*;

publicclassNotepadextendsJFrame{

//系统组件声明

privateJMenuBarmenuBar=newJMenuBar();

privateJEditorPanecontent=newJEditorPane();

privateJScrollPanescroll=newJScrollPane(content);

privateJFileChooserfilechooser=newJFileChooser();

privateBorderLayoutbord=newBorderLayout();

privateJLabelstatusBar=newJLabel();

privateJPanelpane=newJPanel();

privateFilefile=null;

//定义文件菜单

privateJMenufileMenu=newJMenu();

privateJMenuItemnewMenuItem=newJMenuItem();

privateJMenuItemopenMenuItem=newJMenuItem();

privateJMenuItemsaveMenuItem=newJMenuItem();

privateJMenuItemsaveAsMenuItem=newJMenuItem();

privateJMenuItempageSetupMenuItem=newJMenuItem();

privateJMenuItemprintMenuItem=newJMenuItem();

privateJMenuItemexitMenuItem=newJMenuItem();

//定义风格菜单

privateJMenustyleMenu=newJMenu();

privateButtonGroupstyleMenuGroup=newButtonGroup();

privateJRadioButtonMenuItemjavaStyleMenuItem=newJRadioButtonMenuItem();

privateJRadioButtonMenuItemmetalStyleMenuItem=newJRadioButtonMenuItem();

privateJRadioButtonMenuItemwindowsStyleMenuItem=newJRadioButtonMenuItem();

//定义帮助菜单

privateJMenuItemaboutMenuItem=newJMenuItem();

privateJMenuItemhelpTopicMenuItem=newJMenuItem();

privateJMenuhelpMenu=newJMenu();

//构造函数

publicNotepad(){

initComponents();

}

privatevoidinitComponents(){

//添加子菜单项到文件菜单

fileMenu.setText("

\u6587\u4ef6(F)"

);

newMenuItem.setText("

 新建(N)    Ctrl+N"

openMenuItem.setText("

 打开(O)...   Ctrl+O"

saveMenuItem.setText("

 保存(S)    Ctrl+S"

saveAsMenuItem.setText("

 另存为(A)..."

pageSetupMenuItem.setText("

 页面设置(U)..."

printMenuItem.setText("

 打印(P)...   Ctrl+P"

exitMenuItem.setText("

 退出"

fileMenu.add(newMenuItem);

fileMenu.add(openMenuItem);

fileMenu.add(saveMenuItem);

fileMenu.add(saveAsMenuItem);

fileMenu.addSeparator();

fileMenu.add(pageSetupMenuItem);

fileMenu.add(printMenuItem);

fileMenu.add(exitMenuItem);

//添加子菜单项到风格菜单

styleMenu.setText("

风格(S)"

javaStyleMenuItem.setText("

Java默认"

metalStyleMenuItem.setText("

Metal风格"

windowsStyleMenuItem.setText("

Windows风格"

styleMenuGroup.add(javaStyleMenuItem);

styleMenuGroup.add(metalStyleMenuItem);

styleMenuGroup.add(windowsStyleMenuItem);

styleMenu.add(javaStyleMenuItem);

styleMenu.add(metalStyleMenuItem);

styleMenu.add(windowsStyleMenuItem);

//添加子菜单项到帮助菜单

helpMenu.setText("

帮助(H)"

helpTopicMenuItem.setText("

 帮助主题(H)"

aboutMenuItem.setText("

 关于记事本(A)"

helpMenu.add(helpTopicMenuItem);

helpMenu.addSeparator();

helpMenu.add(aboutMenuItem);

//定义文件菜单下的事件监听

newMenuItem.addActionListener(newnewMenuItem_actionAdapter(this));

openMenuItem.addActionListener(newopenMenuItem_actionAdapter(this));

saveMenuItem.addActionListener(newsaveMenuItem_actionAdapter(this));

saveAsMenuItem.addActionListener(newsaveAsMenuItem_actionAdapter(this));

pageSetupMenuItem.addActionListener(newpageSetupMenuItem_actionAdapter(this));

printMenuItem.addActionListener(newprintMenuItem_actionAdapter(this));

exitMenuItem.addActionListener(newexitMenuItem_actionAdapter(this));

//定义风格菜单下的事件监听

javaStyleMenuItem.addActionListener(newjavaStyleMenuItem_actionAdapter(this));

metalStyleMenuItem.addActionListener(newmetalStyleMenuItem_actionAdapter(this));

windowsStyleMenuItem.addActionListener(newwindowsStyleMenuItem_actionAdapter(this));

//定义帮助菜单下的事件监听

helpTopicMenuItem.addActionListener(newhelpTopicMenuItem_actionAdapter(this));

aboutMenuItem.addActionListener(newaboutMenuItem_actionAdapter(this));

//填加菜单到菜单栏

menuBar.add(fileMenu);

menuBar.add(styleMenu);

menuBar.add(helpMenu);

//对主窗口的一些设置

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setTitle("

无标题-\u8bb0\u4e8b\u672c"

this.setSize(640,480);

setJMenuBar(menuBar);

pane.setLayout(bord);

pane.add("

Center"

scroll);

setContentPane(pane);

//定义新建菜单项方法

publicvoidnewMenuItemActionPerformed(ActionEventevt){

file=null;

if(!

("

"

.equals(content.getText()))){

Object[]options={"

 是(Y) "

"

 否(N) "

"

 取消 "

};

ints=J

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 水产渔业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1