JAVA 简易小计算器代码Word下载.docx

上传人:b****5 文档编号:21481798 上传时间:2023-01-30 格式:DOCX 页数:15 大小:16.01KB
下载 相关 举报
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

26-this.setJMenuBar(menuBar);

27-

28-//addtheviewmenu

29-JMenuviewMenu=newMyJMenu("

View"

'

V'

);

30-menuBar.add(viewMenu);

31-

32-JMenuItemstandardItem=newMyJMenuItem("

Standard"

"

ctrlS"

33-standardItem.addActionListener(newActionListener()

34-{

35-publicvoidactionPerformed(ActionEventevent)

36-{

37-if(preSec.equals("

Std"

))return;

38-proPanel.setVisible(false);

39-stdPanel.setVisible(true);

40-addstdPanel();

41-preSec="

;

42-}

43-});

44-viewMenu.add(standardItem);

45-

46-JMenuItemprogrammerItem=newMyJMenuItem("

Programmer"

ctrlP"

47-programmerItem.addActionListener(newActionListener()

48-{

49-publicvoidactionPerformed(ActionEventevent)

50-{

51-if(preSec.equals("

Pro"

52-stdPanel.setVisible(false);

53-proPanel.setVisible(true);

54-addproPanel();

55-preSec="

56-}

57-});

58-viewMenu.add(programmerItem);

59-

60-viewMenu.addSeparator();

61-

62-JMenuItemexitItem=newMyJMenuItem("

Exit"

"

ctrlX"

63-exitItem.addActionListener(newActionListener()

64-{

65-publicvoidactionPerformed(ActionEventevent)

66-{

67-System.exit(0);

68-}

69-});

70-viewMenu.add(exitItem);

71-

72-//addtheeditmenu

73-JMenueditMenu=newMyJMenu("

Edit"

E'

74-menuBar.add(editMenu);

75-

76-JMenuItemcopyItem=newMyJMenuItem("

Copy"

ctrlC"

77-copyItem.addActionListener(newActionListener()

78-{

79-publicvoidactionPerformed(ActionEventevent)

80-{

81-Stringstr="

"

82-if(preSec.equals("

))str=stdPanel.echo();

elsestr=proPanel.echo();

83-Toolkit.getDefaultToolkit().getSystemClipboard().setContents(newStringSelection(str),null);

84-}

85-});

86-editMenu.add(copyItem);

87-

88-JMenuItempasteItem=newMyJMenuItem("

Paste"

ctrlV"

89-pasteItem.setEnabled(false);

90-editMenu.add(pasteItem);

91-

92-//addthehelpmenu

93-JMenuhelpMenu=newMyJMenu("

Help"

H'

94-menuBar.add(helpMenu);

95-

96-JMenuItemaboutItem=newMyJMenuItem("

About"

ctrlA"

97-aboutItem.addActionListener(newActionListener()

98-{

99-publicvoidactionPerformed(ActionEventevent)

100-{

101-JOptionPane.showMessageDialog(rootPane,"

ThisprogramiswritenbyLazyDomino"

102-}

103-});

104-helpMenu.add(aboutItem);

105-}

106-

107-/*

108-*addthestdPanel

109-*wid=294

110-*hei=322

111-*/

112-privatevoidaddstdPanel()

113-{

114-stdPanel.init();

115-this.add(stdPanel);

116-this.pack();

117-this.stdPanel.requestFocus();

118-}

119-

120-/*

121-*addtheproPanel

122-*/

123-privatevoidaddproPanel()

124-{

125-proPanel.init();

126-this.add(proPanel);

127-this.pack();

128-this.proPanel.requestFocus();

129-}

130-

131-

132-privateStdJPanelstdPanel;

133-privateProJPanelproPanel;

134-privateJMenuBarmenuBar;

135-privateStringpreSec="

136-}

137-

138-

139-

140-classMyJMenuItemextendsJMenuItem

141-{

142-publicMyJMenuItem(Stringname,Stringshortcut)

143-{

144-super(name,shortcut.charAt(5));

145-this.setAccelerator(KeyStroke.getKeyStroke(shortcut));

146-}

147-}

148-classMyJMenuextendsJMenu

149-{

150-publicMyJMenu(Stringname,charshortcut)

151-{

152-super(name);

153-this.setMnemonic(shortcut);

154-}

importjava.awt.Toolkit;

importjava.awt.datatransfer.StringSelection;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.*;

publicclassCalcFrameextendsJFrame{

publicCalcFrame()

{

super();

addMenu();

stdPanel=newStdJPanel();

proPanel=newProJPanel();

addstdPanel();

}

/*

*addthemenu

*/

privatevoidaddMenu()

menuBar=newJMenuBar();

this.setJMenuBar(menuBar);

//addtheviewmenu

JMenuviewMenu=newMyJMenu("

menuBar.add(viewMenu);

JMenuItemstandardItem=newMyJMenuItem("

standardItem.addActionListener(newActionListener()

publicvoidactionPerformed(ActionEventevent)

if(preSec.equals("

proPanel.setVisible(false);

stdPanel.setVisible(true);

preSec="

});

viewMenu.add(standardItem);

JMenuItemprogrammerItem=newMyJMenuItem("

programmerItem.addActionListener(newActionListener()

stdPanel.setVisible(false);

proPanel.setVisible(true);

addproPanel();

viewMenu.add(programmerItem);

viewMenu.addSeparator();

JMenuItemexitItem=newMyJMenuItem("

exitItem.addActionListener(newActionListener()

System.exit(0);

viewMenu.add(exitItem);

//addtheeditmenu

JMenueditMenu=newMyJMenu("

menuBar.add(editMenu);

JMenuItemcopyItem=newMyJMenuItem("

copyItem.addActionListener(newActionListener()

Stringstr="

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(newStringSelection(str),null);

editMenu.add(copyItem);

JMenuItempasteItem=newMyJMenuItem("

pasteItem.setEnabled(false);

editMenu.add(pasteItem);

//addthehelpmenu

JMenuhelpMenu=newMyJMenu("

menuBar.add(helpMenu);

JMenuItemaboutItem=newMyJMenuItem("

aboutItem.addActionListener(newActionListener()

JOptionPane.showMessageDialog(rootPane,"

WritenbyPisces(lazydomino@)"

helpMenu.add(aboutItem);

*addthestdPanel

*wid=294

*hei=322

privatevoidaddstdPanel()

stdPanel.init();

this.add(stdPanel);

this.pack();

this.stdPanel.requestFocus();

*addtheproPanel

privatevoidaddproPanel()

proPanel.init();

this.add(proPanel);

this.proPanel.requestFocus();

privateStdJPanelstdPanel;

privateProJPanelproPanel;

privateJMenuBarmenuBar;

privateStringpreSec="

classMyJMenuItemextendsJMenuItem

{

publicMyJMenuItem(Stringname,Stringshortcut)

super(name,shortcut.charAt(5));

this.setAccelerator(KeyStroke.getKeyStroke(shortcut));

classMyJMenuextendsJMenu

publicMyJMenu(Stringname,charshortcut)

super(name);

this.setMnemonic(shortcut);

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

当前位置:首页 > 外语学习 > 英语学习

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

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