📄 aboutdialog.java
字号:
import javax.swing.JDialog;
import javax.swing.JFrame;
import java.awt.Point;
import javax.swing.JTabbedPane;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
/*
* 创建日期 2005-7-10 TODO 要更改此生成的文件的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
@*download by http://www.codefans.net
* @author 叶少伟 TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class AboutDialog extends JDialog
{
private javax.swing.JPanel jContentPane = null;
protected JFrame owner = null;
private JTabbedPane jTabbedPane = null;
private JPanel jPanel = null;
private JPanel jPanel1 = null;
private JPanel jPanel2 = null;
private JPanel jPanel3 = null;
private JPanel jPanel4 = null;
private JButton jButton = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
/**
* This is the default constructor
*/
public AboutDialog(JFrame frame)
{
super(frame);
owner = frame;
setResizable(false);
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize()
{
this.setTitle("关于对话框");
this.setSize(209, 132);
this.setContentPane(getJContentPane());
this.setLocation();
this.setVisible(true);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
owner.setEnabled(true);
AboutDialog.this.dispose();
}
});
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(getJTabbedPane(), java.awt.BorderLayout.CENTER);
jContentPane.add(getJPanel4(), java.awt.BorderLayout.SOUTH);
}
return jContentPane;
}
private void setLocation()
{
Point point = owner.getLocation();
int width = this.getWidth();
int height = this.getHeight();
int x = (int) (point.getX() + (owner.getWidth() - width) / 2);
x = (x > 1024 - width ? 1024 - width : x);
x = (x < 0 ? 0 : x);
int y = (int) (point.getY() + (owner.getHeight() - height) / 2);
y = (y > 768 - height ? 768 - height : y);
y = (y < 0 ? 0 : y);
setLocation(x, y);
}
/**
* This method initializes jTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane() {
if (jTabbedPane == null) {
jTabbedPane = new JTabbedPane();
jTabbedPane.addTab("关于", null, getJPanel(), null);
jTabbedPane.addTab("作者", null, getJPanel1(), null);
jTabbedPane.addTab("班级", null, getJPanel2(), null);
jTabbedPane.addTab("学号", null, getJPanel3(), null);
}
return jTabbedPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jLabel = new JLabel();
jPanel = new JPanel();
jLabel.setText("蜘蛛牌");
jLabel.setFont(new java.awt.Font("楷体_GB2312", java.awt.Font.BOLD, 18));
jLabel.setForeground(java.awt.Color.blue);
jPanel.add(jLabel, null);
}
return jPanel;
}
/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel1() {
if (jPanel1 == null) {
jLabel1 = new JLabel();
jPanel1 = new JPanel();
jLabel1.setText("叶少伟");
jLabel1.setFont(new java.awt.Font("楷体_GB2312", java.awt.Font.BOLD, 18));
jLabel1.setForeground(java.awt.Color.blue);
jPanel1.add(jLabel1, null);
}
return jPanel1;
}
/**
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
jLabel2 = new JLabel();
jPanel2 = new JPanel();
jLabel2.setText("A02计算机(1)班");
jLabel2.setForeground(java.awt.Color.blue);
jLabel2.setFont(new java.awt.Font("楷体_GB2312", java.awt.Font.BOLD, 18));
jPanel2.add(jLabel2, null);
}
return jPanel2;
}
/**
* This method initializes jPanel3
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel3() {
if (jPanel3 == null) {
jLabel3 = new JLabel();
jPanel3 = new JPanel();
jLabel3.setText("020505101");
jLabel3.setForeground(java.awt.Color.blue);
jLabel3.setFont(new java.awt.Font("楷体_GB2312", java.awt.Font.BOLD, 18));
jPanel3.add(jLabel3, null);
}
return jPanel3;
}
/**
* This method initializes jPanel4
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel4() {
if (jPanel4 == null) {
jPanel4 = new JPanel();
jPanel4.add(getJButton(), null);
}
return jPanel4;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("确定");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
owner.setEnabled(true);
AboutDialog.this.dispose();
}
});
}
return jButton;
}
} // @jve:decl-index=0:visual-constraint="10,10"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -