📄 license.java
字号:
package jm.form.msn;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.lang.reflect.Field;import javax.swing.JButton;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.WindowConstants;import jm.JM;import jm.form.msn.util.Manager;/** * 版权信息 * 梦界家园MSNP15 * @author ISHome * @since 0.1 * @version 0.5.0.2.1 */public class License extends javax.swing.JFrame { private JScrollPane bakScrollPane; private JTextArea license; private JButton close; private Manager manager = null; public License(Manager server) { super(); manager = server; initGUI(); } private void initGUI() { try { setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); { this.setTitle(JM.Name + " " + JM.Ver); { close = new JButton(); getContentPane().add(close, BorderLayout.NORTH); close.setText("close"); close.setPreferredSize(new java.awt.Dimension(392, 30)); close.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose();// 关闭画面 manager.runMainForm(); } }); } { bakScrollPane = new JScrollPane(); getContentPane().add(bakScrollPane, BorderLayout.CENTER); { license = new JTextArea(); bakScrollPane.setViewportView(license); JM me = new JM(); Field[] fields = me.getClass().getFields(); StringBuffer licenseText = new StringBuffer(200); for (int i = 0; i < fields.length; i++) { licenseText.append(fields[i].getName() + " : " + fields[i].get(me) + "\r\n"); } license.setText("" + licenseText); license.setEditable(false); } } this.addWindowListener(new WindowAdapter() { /** * 窗口正处在关闭过程中时调用。此时可重写关闭操作。 * * @param e */ public void windowClosing(WindowEvent e) { dispose();// 关闭画面 manager.runMainForm(); } }); } this.setResizable(false); setSize(400, 300); } catch (Exception e) { e.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -