📄 about.java
字号:
import java.awt.image.ImageProducer;
import java.net.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.border.*;
import edu.njust.cs.*;
public class About extends JDialog implements ActionListener{
private JLabel labPic=new JLabel(new ImageIcon(loadImage("image/njust.gif")));
private JLabel labText=null;
private JButton btnOk=new JButton("确定(Yes)");
private JPanel panel=new JPanel();
public About(Frame f,String s,boolean b){
super(f,s,b);
labText=new JLabel(getText());
btnOk.setMnemonic(KeyEvent.VK_Y);
btnOk.setIcon(new ImageIcon("image/ok20.gif"));
btnOk.addActionListener(this);
this.getRootPane().setDefaultButton(btnOk);
labPic.setBorder(BorderFactory.createEtchedBorder());
labText.setBorder(BorderFactory.createLoweredBevelBorder());
panel.setLayout(new GridBagLayout());
Insets insets=new Insets(2,2,2,2);
LayoutUtil.add(panel,GridBagConstraints.NONE,
GridBagConstraints.CENTER,0,0,0,0,1,1,labPic,insets);
JScrollPane scroll=new JScrollPane(labText);
LayoutUtil.add(panel,GridBagConstraints.BOTH,
GridBagConstraints.CENTER,100,100,0,1,1,1,scroll,insets);
LayoutUtil.add(panel,GridBagConstraints.NONE,
GridBagConstraints.EAST,0,0,0,2,1,1,btnOk,insets);
this.getContentPane().add(panel,"Center");
this.setSize(322,450);
Dimension d=f.getSize();
Point p=f.getLocation();
this.setLocation(p.x+(d.width-322)/2,p.y+(d.height-450)/2);
this.setResizable(false);
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==btnOk)
this.setVisible(false);
}
public String getText(){
return "<html>" +
"<p>本软件使用了Dean S. Jones提供的图标:</p>"+
"<p>Icons Copyright (C) 1998 by Dean S. Jones </p>"+
"<p><font color=blue> dean@gallant.com;"+
"www.gallant.com/icons.htm</font></p>"+
"<p>数据库驱动程序版本: </p>"+
"<p>Microsoft SQL Server 2000 Driver JDBC</p>"+
"</html>";
}
private Image loadImage(String s){
try{
URL url = this.getClass().getResource(s);
return createImage((ImageProducer)url.getContent());
}catch(Exception exception){
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -