www.pudn.com > WuZiQi_src.rar > GameFrame_AboutBox.java


package game; 
 
import java.awt.*; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
 
import javax.swing.*; 
 
/** 
 * 

Title: 五子棋

* *

Description: 五子棋游戏

* *

Copyright: Copyright (c) 2005

* *

Company: David Company

* * @author David * @version 1.0 */ public class GameFrame_AboutBox extends JDialog implements ActionListener { JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel insetsPanel1 = new JPanel(); JPanel insetsPanel2 = new JPanel(); JPanel insetsPanel3 = new JPanel(); JButton button1 = new JButton(); JLabel imageLabel = new JLabel(); JLabel label1 = new JLabel(); JLabel label2 = new JLabel(); JLabel label3 = new JLabel(); JLabel label4 = new JLabel(); ImageIcon image1 = new ImageIcon(); BorderLayout borderLayout1 = new BorderLayout(); BorderLayout borderLayout2 = new BorderLayout(); FlowLayout flowLayout1 = new FlowLayout(); GridLayout gridLayout1 = new GridLayout(); String product = "五子棋"; String version = "1.0"; String copyright = "Copyright (c) 2005"; String comments = "五子棋游戏"; JTextArea jTextArea1 = new JTextArea(); public GameFrame_AboutBox(Frame parent) { super(parent); try { setDefaultCloseOperation(DISPOSE_ON_CLOSE); jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } public GameFrame_AboutBox() { this(null); } /** * Component initialization. * * @throws java.lang.Exception */ private void jbInit() throws Exception { image1 = new ImageIcon(game.GameFrame.class.getResource("about.png")); imageLabel.setIcon(image1); setTitle("About"); panel1.setLayout(borderLayout1); panel2.setLayout(borderLayout2); insetsPanel1.setLayout(flowLayout1); insetsPanel2.setLayout(flowLayout1); insetsPanel2.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); gridLayout1.setRows(4); gridLayout1.setColumns(1); label1.setText(product); label2.setText(version); label3.setText(copyright); label4.setBackground(Color.black); label4.setDisplayedMnemonic('0'); label4.setHorizontalAlignment(SwingConstants.RIGHT); label4.setText("www.cyberlark.org"); insetsPanel3.setLayout(gridLayout1); insetsPanel3.setBorder(BorderFactory.createEmptyBorder(10, 60, 10, 10)); button1.setText("OK"); button1.addActionListener(this); jTextArea1.setBackground(UIManager.getColor("MenuBar.background")); jTextArea1.setEditable(false); jTextArea1.setText( "Warning: This computer program is protected by copyright law and \n" + " international treaties. \n" + " Unauthorized reproedction or distribution of this \n " + " program ,or any portion of it, may result in severe \n " + " civil and criminal penalties, and will be prosecuted \n " + " to the maximum extent possible under law.\n"); insetsPanel2.add(imageLabel, null); panel2.add(insetsPanel2, BorderLayout.WEST); getContentPane().add(panel1, null); insetsPanel3.add(label1, null); insetsPanel3.add(label2, null); insetsPanel3.add(label3, null); insetsPanel3.add(label4, null); panel1.add(jTextArea1, java.awt.BorderLayout.CENTER); panel2.add(insetsPanel3, BorderLayout.CENTER); insetsPanel1.add(button1, null); panel1.add(insetsPanel1, BorderLayout.SOUTH); panel1.add(panel2, BorderLayout.NORTH); setResizable(true); } /** * Close the dialog on a button event. * * @param actionEvent ActionEvent */ public void actionPerformed(ActionEvent actionEvent) { if (actionEvent.getSource() == button1) { dispose(); } } }