?? notepad.java
字號:
//****************************************************************
// 另存為事件 //**************************************************
public void saveAsMenuItemActionPerformed(ActionEvent evt){
filechooser.setDialogTitle("另存為...");
int returnVal = filechooser.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file=filechooser.getSelectedFile();
try{
FileWriter fw=new FileWriter(file);
fw.write(content.getText());
setTitle(filechooser.getSelectedFile().getName()+" - \u8bb0\u4e8b\u672c");
fw.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
//***************************************************************
// 頁面設(shè)置事件 //***********************************************
public void pageSetupMenuItemActionPerformed(ActionEvent evt){
JOptionPane.showMessageDialog(null,"此功能正在開發(fā)中...");
}
//***************************************************************
// 打印事件 //**************************************************
public void printMenuItemActionPerformed(ActionEvent evt){
JOptionPane.showMessageDialog(null,"打印中...");
}
//***************************************************************
// 更新風(fēng)格外觀方法
void changeLookFeel(String className) {
try {
UIManager.setLookAndFeel(className);
}
catch (Exception e) {
System.out.println(e);
}
SwingUtilities.updateComponentTreeUI(this);
}
// Java風(fēng)格事件 //***********************************************
public void javaStyleMenuItemActionPerformed(ActionEvent evt){
changeLookFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
//***************************************************************
// Motif風(fēng)格事件 //***********************************************
public void metalStyleMenuItemActionPerformed(ActionEvent evt){
changeLookFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
//***************************************************************
// MAC風(fēng)格事件 //***********************************************
public void windowsStyleMenuItemActionPerformed(ActionEvent evt){
changeLookFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
//***************************************************************
// 幫助事件 //***********************************************
public void helpTopicMenuItemActionPerformed(ActionEvent evt){
JOptionPane.showMessageDialog(null,"\u9700\u8981\u5e2e\u52a9\u5417\uff1f");
}
//***************************************************************
// 關(guān)于事件 //***************************************************
public void aboutMenuItemActionPerformed(ActionEvent evt){
JOptionPane.showMessageDialog(null,"\n\u7a0b\u5e8f\u540d\u79f0\uff1aJava \u8bb0\u4e8b\u672c\n\u4ee3\u7801\u7f16\u5199\uff1aCavien\n\u4f5c\u8005\u7f51\u7ad9\uff1ahttp:/www.cavien.com\nE-mail\u3000\uff1aCavien@163.com");
}
//***************************************************************
// 主函數(shù) //*****************************************************
public static void main(String args[]) {
Notepad notepad = new Notepad();
notepad.setVisible(true);
}
//***************************************************************
}
// 定義新建事件類 //***********************************************
class newMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
newMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.newMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義打開事件類 //***********************************************
class openMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
openMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.openMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義保存事件類 //***********************************************
class saveMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
saveMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.saveMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義另存為事件類 //*********************************************
class saveAsMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
saveAsMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.saveAsMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義頁面設(shè)置事件類 //*******************************************
class pageSetupMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
pageSetupMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.pageSetupMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義打印事件類 //***********************************************
class printMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
printMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.printMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義Java風(fēng)格事件類 //***********************************************
class javaStyleMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
javaStyleMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.javaStyleMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義Java風(fēng)格事件類 //***********************************************
class metalStyleMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
metalStyleMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.metalStyleMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義Java風(fēng)格事件類 //***********************************************
class windowsStyleMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
windowsStyleMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.windowsStyleMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義幫助主題事件類 //*******************************************
class helpTopicMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
helpTopicMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.helpTopicMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義關(guān)于軟件事件類 //*******************************************
class aboutMenuItem_actionAdapter implements ActionListener{
Notepad adaptee;
aboutMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.aboutMenuItemActionPerformed(evt);
}
}
//*****************************************************************
// 定義退出事件類 //***********************************************
class exitMenuItem_actionAdapter implements ActionListener {
Notepad adaptee;
exitMenuItem_actionAdapter(Notepad adaptee){
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent evt){
adaptee.exitMenuItem_actionPerformed(evt);
}
}
//*****************************************************************
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -