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

📄 aboutdialog.java

📁 与QQ游戏中的“连连看”的游戏规则基本一样
💻 JAVA
字号:
package lianliankan;

import java.awt.Color;
import java.awt.Cursor;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class AboutDialog extends JDialog {
	ImageIcon meicon = new ImageIcon(getImage("images/me.gif"));
	JLabel me = new JLabel(meicon);
	JEditorPane AboutPane = new JEditorPane();
	JButton close = new JButton("close");
     AboutDialog(JFrame parent,String title){
    	 super(parent,title,true);
    	 JPanel panel = new JPanel();
    	 setContentPane(panel);
    	 panel.setBackground(Color.WHITE);
    	 panel.setLayout(null);
    	 setSize(400,320);
    	 URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
 	     URL url = urlLoader.findResource("images/cursor.gif");
 	     Image animateImage = new ImageIcon(url).getImage();
 	     Cursor cursor = Toolkit.getDefaultToolkit().createCustomCursor(
 	        animateImage, new Point(0, 0), "cursor");
 	     this.setCursor(cursor);
    	 me.setBounds(new Rectangle(0,0,148,235));
    	 panel.add(me);
    	 close.setBackground(Color.WHITE);
    	 close.setBounds(new Rectangle(180,245,70,30));
    	 panel.add(close);
    	 AboutPane.setBounds(new Rectangle(148,0,240,235));
    	 panel.add(AboutPane);
    	 AboutPane.setEditable(false);
    	 AboutPane.setCursor(cursor);
    	 URLClassLoader urlLoader1 = (URLClassLoader)this.getClass().getClassLoader();
    	    URL url1 = null;
    	    url1 = urlLoader1.findResource("doc/about.htm");
    	    try {
				AboutPane.setPage(url1);
			} catch (IOException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
			close.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent arg0) {
					dispose();
				}                        
			});
     }
	    Image getImage(String filename) {
		    URLClassLoader urlLoader = (URLClassLoader)this.getClass().
		        getClassLoader();
		    URL url = null;
		    Image image = null;
		    url = urlLoader.findResource(filename);
		    image = Toolkit.getDefaultToolkit().getImage(url);
		    MediaTracker mediatracker = new MediaTracker(this);
		    try {
		      mediatracker.addImage(image, 0);
		      mediatracker.waitForID(0);
		    }
		    catch (InterruptedException _ex) {
		      image = null;
		    }
		    if (mediatracker.isErrorID(0)) {
		      image = null;
		    }

		    return image;
		  }
}

⌨️ 快捷键说明

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