⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 about.java

📁 JAVA 数学程序库 提供常规的数值计算程序包
💻 JAVA
字号:
package jmathlib.ui.swing;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


/**
 * The <i>about</i> dialog.
 */
public class About extends JDialog
{
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JLabel jLabel8 = new JLabel();
    JTextArea jTextArea1 = new JTextArea();
    JButton jButton1 = new JButton();

    static About activeInstance = null;

    JMenuItem jMenuItemAbout = new JMenuItem("About Dialog");
    JLabel jLabel0 = new JLabel();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel9 = new JLabel();
    JLabel jLabel10 = new JLabel();


    /**
     * 
     */
    public About()
    {
        if  (About.activeInstance != null)
            {
                About.activeInstance.setVisible(true);
                return ;
            }
        if  (About.activeInstance == null)
            {
                jMenuItemAbout.addActionListener(new java.awt.event.ActionListener()
                {
                    public void actionPerformed(ActionEvent e)
                    {
                        jMenuItemAbout_actionPerformed(e);
                    }
                });
                SwingGUI.runningReference.jMenu3.add(this.jMenuItemAbout);
                About.activeInstance = this;
            }
        try
        {
            jbInit();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }


    /**
     * 
     * @throws Exception
     */
    private void jbInit() throws Exception
    {
        jLabel0.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel0.setHorizontalTextPosition(SwingConstants.CENTER);
        jLabel0.setText("JMathLib SwingGUI");
        jLabel0.setBounds(new Rectangle(0, 32, 385, 17));
        this.setTitle("About JMathLib");
        // Added +30 to the height to correct Windows title bar
        this.setSize(new Dimension(360, 336));
        // Get the size of the screen
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        // position the frame in the centre of the screen
        this.setLocation((d.width-getSize().width) / 2,
                         (d.height-getSize().height) / 2);
        this.getContentPane().setLayout(null);
        this.addWindowListener(new java.awt.event.WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {
                this_windowClosing(e);
            }
        });
        jTextArea1.setBackground(this.getContentPane().getBackground());
        jTextArea1.setBorder(null);
        jTextArea1.setEditable(false);
        jTextArea1.setText("SwingGUI is a GUI for the"+
        " JMathLib package using the swing package provided by Sun.");
        jTextArea1.setLineWrap(true);
        jTextArea1.setWrapStyleWord(true);
        jTextArea1.setBounds(new Rectangle(33, 65, 304, 51));
        jTextArea1.addKeyListener(new java.awt.event.KeyAdapter()
        {
            public void keyPressed(KeyEvent e)
            {
                jTextArea1_keyPressed(e);
            }
        });
        jLabel1.setForeground(Color.black);
        jLabel1.setMaximumSize(new Dimension(20000, 17));
        jLabel1.setMinimumSize(new Dimension(95, 17));
        jLabel1.setPreferredSize(new Dimension(95, 17));
        jLabel1.setText("Home page");
        jLabel1.setBounds(new Rectangle(33, 136, 96, 17));
        jLabel2.setForeground(Color.black);
        jLabel2.setMaximumSize(new Dimension(20000, 17));
        jLabel2.setMinimumSize(new Dimension(95, 17));
        jLabel2.setPreferredSize(new Dimension(95, 17));
        jLabel2.setText("Mark Sparshatt");
        jLabel2.setBounds(new Rectangle(33, 162, 111, 17));
        jLabel3.setForeground(Color.black);
        jLabel3.setMaximumSize(new Dimension(20000, 17));
        jLabel3.setMinimumSize(new Dimension(95, 17));
        jLabel3.setPreferredSize(new Dimension(95, 17));
        jLabel3.setText("Stefan Mueller");
        jLabel3.setBounds(new Rectangle(33, 188, 111, 17));
        jLabel4.setForeground(Color.black);
        jLabel3.setMaximumSize(new Dimension(20000, 17));
        jLabel3.setMinimumSize(new Dimension(95, 17));
        jLabel3.setPreferredSize(new Dimension(95, 17));
        jLabel4.setText("Alejandro Torras");
        jLabel4.setBounds(new Rectangle(33, 214, 111, 17));
        jLabel5.setForeground(Color.blue);
        jLabel5.setMaximumSize(new Dimension(20000, 17));
        jLabel5.setMinimumSize(new Dimension(167, 17));
        jLabel5.setText("http://www.jmathlib.de");
        jLabel5.setBounds(new Rectangle(168, 136, 175, 17));
        jLabel6.setForeground(Color.blue);
        jLabel6.setMaximumSize(new Dimension(20000, 17));
        jLabel6.setMinimumSize(new Dimension(167, 17));
        jLabel6.setPreferredSize(new Dimension(167, 17));
        jLabel6.setText("msparshatt@yahoo.co.uk");
        jLabel6.setBounds(new Rectangle(168, 162, 158, 17));
        jLabel7.setForeground(Color.blue);
        jLabel7.setMaximumSize(new Dimension(20000, 17));
        jLabel7.setMinimumSize(new Dimension(167, 17));
        jLabel7.setPreferredSize(new Dimension(167, 17));
        jLabel7.setText("stefan@held-mueller.de");
        jLabel7.setBounds(new Rectangle(168, 188, 158, 17));
        jLabel8.setForeground(Color.blue);
        jLabel8.setMaximumSize(new Dimension(20000, 17));
        jLabel8.setMinimumSize(new Dimension(167, 17));
        jLabel8.setPreferredSize(new Dimension(167, 17));
        jLabel8.setText("atec_post@hotmail.com");
        jLabel8.setBounds(new Rectangle(168, 214, 158, 17));
        jButton1.setBounds(new Rectangle(262, 272, 81, 27));
        jButton1.setText("Close");
        jButton1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                jButton1_actionPerformed(e);
            }
        });
        jLabel9.setBounds(new Rectangle(33, 240, 111, 17));
        jLabel9.setText("Thejesh G. N.");
        jLabel9.setForeground(Color.black);
        jLabel10.setBounds(new Rectangle(168, 240, 158, 17));
        jLabel10.setText("Thejesh_GN@infosys.com");
        jLabel10.setPreferredSize(new Dimension(167, 17));
        jLabel10.setMinimumSize(new Dimension(167, 17));
        jLabel10.setMaximumSize(new Dimension(20000, 17));
        jLabel10.setForeground(Color.blue);
        this.getContentPane().add(jLabel0, null);
        this.getContentPane().add(jTextArea1, null);
        this.getContentPane().add(jLabel1, null);
        this.getContentPane().add(jLabel2, null);
        this.getContentPane().add(jLabel3, null);
        this.getContentPane().add(jLabel4, null);
        this.getContentPane().add(jLabel5, null);
        this.getContentPane().add(jLabel6, null);
        this.getContentPane().add(jLabel7, null);
        this.getContentPane().add(jLabel8, null);
        this.getContentPane().add(jButton1, null);
        this.getContentPane().add(jLabel10, null);
        this.getContentPane().add(jLabel9, null);
        this.setVisible(true);
    }


    /**
     * 
     * @param e
     */
    void this_windowClosing(WindowEvent e)
    {
        SwingGUI.runningReference.jMenu3.remove(this.jMenuItemAbout);
        activeInstance = null;
    }


    /**
     * 
     * @param e
     */
    void jMenuItemAbout_actionPerformed(ActionEvent e)
    {
        About.activeInstance.setVisible(true);
    }


    /**
     * 
     * @param e
     */
    void jButton1_actionPerformed(ActionEvent e)
    {
        this.processWindowEvent(new WindowEvent(this,
                                                WindowEvent.WINDOW_CLOSING));
    }


    /**
     * Handles the key pressing events on the textarea.
     * @param e The key pressed
     */
    void jTextArea1_keyPressed(KeyEvent e)
    {
        int keyValue = e.getKeyCode();
        switch (keyValue)
            {
                case KeyEvent.VK_ENTER:
                case KeyEvent.VK_ESCAPE:
                case KeyEvent.VK_SPACE:
                    // Let's close the window
                    jButton1_actionPerformed(null);
                default:
            }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -