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