📄 aboutprograme.java
字号:
package classes;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//关于程序编写者信息的类
public class AboutPrograme extends JFrame implements ActionListener//“关于程序”的对话框
{
JButton ok=new JButton("确定");//设定退出对话框按钮
JLabel lb_1=new JLabel("单位:西工大人工智能研究所");
JLabel lb_2=new JLabel("");
JLabel lb_3=new JLabel("");
JPanel p=new JPanel();
JPanel p_1=new JPanel();
JPanel p_2=new JPanel();
JPanel p_3=new JPanel();
JPanel p_4=new JPanel();
Container con=this.getContentPane();
AboutPrograme(String s)
{
super(s);
con.setLayout(new FlowLayout());
p.setLayout(new GridLayout(4,1));//设置整体面板为4行1列
p.setBackground(Color.gray);
p.setForeground(Color.blue);
p_1.setLayout(new FlowLayout());//设置lb1的面板形式,以下同
p_2.setLayout(new FlowLayout());
p_3.setLayout(new FlowLayout());
p_4.setLayout(new GridLayout(1,5));//设置ok按钮面板形式
p_1.add(lb_1);//添加组件
p_2.add(lb_2);
p_3.add(lb_3);
p_4.add(new Label());//把ok面板中没有填充的格填充为空标签
p_4.add(new Label());
p_4.add(ok);//在第三个空格添加ok按钮
p_4.add(new Label());
p_4.add(new Label());
p.add(p_1);//将p1~p4添加到主面板
p.add(p_2);
p.add(p_3);
p.add(p_4);
con.add(p);//将主面板放入窗体中
ok.addActionListener(this);//监听ok按钮是否按下
setSize(250,160);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();//获取默认的显示器尺寸
this.setLocation((d.getSize().width-this.getSize().width)/2,(d.getSize().height-this.getSize().height)/2);//设置窗体显示位置
setResizable(false);
}
public void actionPerformed(ActionEvent e)//处理ok按钮事件
{
if(e.getSource()==ok)
setVisible(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -