添加查看开源许可证界面
This commit is contained in:
@@ -4,6 +4,7 @@ import com.msksbr.MainFrm.MenuItemDiaog.Adder.BookAdder;
|
|||||||
import com.msksbr.MainFrm.MenuItemDiaog.Adder.RentAdder;
|
import com.msksbr.MainFrm.MenuItemDiaog.Adder.RentAdder;
|
||||||
import com.msksbr.MainFrm.MenuItemDiaog.Adder.StudentAdder;
|
import com.msksbr.MainFrm.MenuItemDiaog.Adder.StudentAdder;
|
||||||
import com.msksbr.MainFrm.MenuItemDiaog.AuthorDIalog;
|
import com.msksbr.MainFrm.MenuItemDiaog.AuthorDIalog;
|
||||||
|
import com.msksbr.MainFrm.MenuItemDiaog.MITDialog;
|
||||||
import com.msksbr.MainFrm.MenuItemDiaog.SearchDIalog;
|
import com.msksbr.MainFrm.MenuItemDiaog.SearchDIalog;
|
||||||
import com.msksbr.MainFrm.MenuItemDiaog.aboutDIalog;
|
import com.msksbr.MainFrm.MenuItemDiaog.aboutDIalog;
|
||||||
|
|
||||||
@@ -97,8 +98,15 @@ public class MenuBar extends JMenuBar {
|
|||||||
authorDIalog.setVisible(true);
|
authorDIalog.setVisible(true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
JMenuItem MITLicense = new JMenuItem("MIT许可证");
|
||||||
|
MITLicense.addActionListener(new ActionListener() {
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
new MITDialog();
|
||||||
|
}
|
||||||
|
});
|
||||||
aboutMenu.add(about);
|
aboutMenu.add(about);
|
||||||
aboutMenu.add(author);
|
aboutMenu.add(author);
|
||||||
|
aboutMenu.add(MITLicense);
|
||||||
|
|
||||||
//将菜单加入菜单栏
|
//将菜单加入菜单栏
|
||||||
add(fileMenu);
|
add(fileMenu);
|
||||||
|
|||||||
@@ -0,0 +1,58 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.msksbr.MainFrm.MenuItemDiaog.MITDialog">
|
||||||
|
<grid id="cbd77" binding="contentPane" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||||
|
<constraints>
|
||||||
|
<xy x="48" y="54" width="436" height="366"/>
|
||||||
|
</constraints>
|
||||||
|
<properties/>
|
||||||
|
<border type="none"/>
|
||||||
|
<children>
|
||||||
|
<grid id="e3588" layout-manager="FlowLayout" hgap="5" vgap="5" flow-align="1">
|
||||||
|
<constraints border-constraint="North"/>
|
||||||
|
<properties/>
|
||||||
|
<border type="none"/>
|
||||||
|
<children>
|
||||||
|
<component id="a6e23" class="javax.swing.JLabel">
|
||||||
|
<constraints/>
|
||||||
|
<properties>
|
||||||
|
<text value="本项目已在gitee.com开源"/>
|
||||||
|
</properties>
|
||||||
|
</component>
|
||||||
|
</children>
|
||||||
|
</grid>
|
||||||
|
<grid id="94766" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||||
|
<constraints border-constraint="South"/>
|
||||||
|
<properties/>
|
||||||
|
<border type="none"/>
|
||||||
|
<children>
|
||||||
|
<grid id="9538f" layout-manager="FlowLayout" hgap="5" vgap="5" flow-align="1">
|
||||||
|
<constraints border-constraint="Center"/>
|
||||||
|
<properties/>
|
||||||
|
<border type="none"/>
|
||||||
|
<children>
|
||||||
|
<component id="e7465" class="javax.swing.JButton" binding="buttonOK">
|
||||||
|
<constraints/>
|
||||||
|
<properties>
|
||||||
|
<text value="OK"/>
|
||||||
|
</properties>
|
||||||
|
</component>
|
||||||
|
</children>
|
||||||
|
</grid>
|
||||||
|
</children>
|
||||||
|
</grid>
|
||||||
|
<grid id="f0964" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||||
|
<constraints border-constraint="Center"/>
|
||||||
|
<properties/>
|
||||||
|
<border type="none"/>
|
||||||
|
<children>
|
||||||
|
<component id="802af" class="javax.swing.JTextPane" binding="MITPane">
|
||||||
|
<constraints border-constraint="Center"/>
|
||||||
|
<properties>
|
||||||
|
<text value=""/>
|
||||||
|
</properties>
|
||||||
|
</component>
|
||||||
|
</children>
|
||||||
|
</grid>
|
||||||
|
</children>
|
||||||
|
</grid>
|
||||||
|
</form>
|
||||||
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
<component id="e7465" class="javax.swing.JButton" binding="buttonOK">
|
<component id="e7465" class="javax.swing.JButton" binding="buttonOK">
|
||||||
<constraints/>
|
<constraints/>
|
||||||
<properties>
|
<properties>
|
||||||
<text value="OK"/>
|
<text value="查询"/>
|
||||||
</properties>
|
</properties>
|
||||||
</component>
|
</component>
|
||||||
</children>
|
</children>
|
||||||
|
|||||||
Reference in New Issue
Block a user