?? aboutdialog.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 + -