diff --git a/src/com/msksbr/MainFrm/MenuBar.java b/src/com/msksbr/MainFrm/MenuBar.java index 9f90c05..0e5b17f 100644 --- a/src/com/msksbr/MainFrm/MenuBar.java +++ b/src/com/msksbr/MainFrm/MenuBar.java @@ -4,6 +4,7 @@ import com.msksbr.MainFrm.MenuItemDiaog.Adder.BookAdder; import com.msksbr.MainFrm.MenuItemDiaog.Adder.RentAdder; import com.msksbr.MainFrm.MenuItemDiaog.Adder.StudentAdder; import com.msksbr.MainFrm.MenuItemDiaog.AuthorDIalog; +import com.msksbr.MainFrm.MenuItemDiaog.MITDialog; import com.msksbr.MainFrm.MenuItemDiaog.SearchDIalog; import com.msksbr.MainFrm.MenuItemDiaog.aboutDIalog; @@ -97,8 +98,15 @@ public class MenuBar extends JMenuBar { authorDIalog.setVisible(true); } }); + JMenuItem MITLicense = new JMenuItem("MIT许可证"); + MITLicense.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + new MITDialog(); + } + }); aboutMenu.add(about); aboutMenu.add(author); + aboutMenu.add(MITLicense); //将菜单加入菜单栏 add(fileMenu); diff --git a/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form new file mode 100644 index 0000000..52b2466 --- /dev/null +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.form @@ -0,0 +1,58 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java new file mode 100644 index 0000000..5df8503 --- /dev/null +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/MITDialog.java @@ -0,0 +1,63 @@ +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 MITDialog extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JTextPane MITPane; + + public MITDialog() { + setTitle("开源信息"); + MITPane.setEditable(false); + MITPane.setText("MIT License\n" + + "\n" + + "Copyright (c) 2024 御坂昴\n" + + "\n" + + "Permission is hereby granted, free of charge, to any person obtaining a copy\n" + + "of this software and associated documentation files (the \"Software\"), to deal\n" + + "in the Software without restriction, including without limitation the rights\n" + + "to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" + + "copies of the Software, and to permit persons to whom the Software is\n" + + "furnished to do so, subject to the following conditions:\n" + + "\n" + + "The above copyright notice and this permission notice shall be included in all\n" + + "copies or substantial portions of the Software.\n" + + "\n" + + "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n" + + "IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" + + "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" + + "AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" + + "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" + + "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n" + + "SOFTWARE.\n"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + setModal(false); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + pack(); + setResizable(false); + setLocation(); + 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/SearchDIalog.form b/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form index d0fb34a..bbae8c2 100644 --- a/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form +++ b/src/com/msksbr/MainFrm/MenuItemDiaog/SearchDIalog.form @@ -26,7 +26,7 @@ - +