diff --git a/src/com/msksbr/MainFrm/MenuBar.java b/src/com/msksbr/MainFrm/MenuBar.java index 84630f0..6e45e05 100644 --- a/src/com/msksbr/MainFrm/MenuBar.java +++ b/src/com/msksbr/MainFrm/MenuBar.java @@ -116,9 +116,18 @@ public class MenuBar extends JMenuBar { new MITDialog(); } }); + JMenuItem thanksItem = new JMenuItem("鸣谢"); + thanksItem.addActionListener( + new ActionListener() { + public void actionPerformed(ActionEvent e) { + new AcademyThanksDialog(); + } + } + ); aboutMenu.add(about); aboutMenu.add(author); aboutMenu.add(MITLicense); + aboutMenu.add(thanksItem); //将菜单加入菜单栏 add(fileMenu); diff --git a/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form b/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form new file mode 100644 index 0000000..f2cd49f --- /dev/null +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.form @@ -0,0 +1,73 @@ + +
diff --git a/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java b/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java new file mode 100644 index 0000000..237f59d --- /dev/null +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/AcademyThanksDialog.java @@ -0,0 +1,41 @@ +package com.msksbr.MainFrm.MenuItemDiaog; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class AcademyThanksDialog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JLabel imageLabel; + + public AcademyThanksDialog() { + setTitle("鸣谢"); + setContentPane(contentPane); + setModal(false); + getRootPane().setDefaultButton(buttonOK); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + imageLabel.setIcon(new ImageIcon("src/com/msksbr/images/academy_logo.png")); + pack(); + setResizable(false); + setLocation(); + setAlwaysOnTop(true); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +} diff --git a/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java index 5df8503..53c8c53 100644 --- a/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java @@ -49,6 +49,7 @@ public class MITDialog extends JDialog { pack(); setResizable(false); setLocation(); + setAlwaysOnTop(true); setVisible(true); } diff --git a/src/com/msksbr/images/academy_logo.png b/src/com/msksbr/images/academy_logo.png new file mode 100644 index 0000000..c2a8974 Binary files /dev/null and b/src/com/msksbr/images/academy_logo.png differ