📄 alert.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//弹出一个对话框
public class Alert extends JFrame implements ActionListener, KeyListener
{
//用构造函数,使用字符str1,str2警示用户
public Alert(String str1,String str2)
{
setLocation(420,310);
setSize(200,150);
Container c=getContentPane();
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
JPanel p6=new JPanel();
JLabel j1=new JLabel(str1);
JLabel j2=new JLabel(str2);
JButton b=new JButton("确定");
c.setLayout(new BorderLayout());
p1.add(j1);
p2.add(j2);
p3.add(b);
p4.setLayout(new GridLayout(3,1));
p4.add(p1);
p4.add(p2);
p4.add(p3);
c.add(p5,BorderLayout.NORTH);
c.add(p4,BorderLayout.CENTER);
c.add(p6,BorderLayout.SOUTH);
b.addActionListener(this);
b.addKeyListener( this );
}
//用构造函数,使用字符str警示用户
public Alert(String str)
{
setLocation(420,310);
setSize(200,150);
Container c=getContentPane();
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
JPanel p6=new JPanel();
JLabel jl=new JLabel(str);
JButton b=new JButton("确定");
c.setLayout(new BorderLayout());
p1.add(jl);
p3.add(b);
p4.setLayout(new GridLayout(3,1));
p4.add(p1);
p4.add(p2);
p4.add(p3);
c.add(p5,BorderLayout.NORTH);
c.add(p4,BorderLayout.CENTER);
c.add(p6,BorderLayout.SOUTH);
b.addActionListener(this);
b.addKeyListener( this );
}
public void actionPerformed(ActionEvent e)
{
if("确定".equals(e.getActionCommand()))
{
setVisible(false);
}
}
//以下采用键盘事件监听
public void keyPressed( KeyEvent e )
{
}
public void keyReleased( KeyEvent e )
{
}
public void keyTyped( KeyEvent e )
{
if( e.getKeyCode() == 0 )
setVisible( false );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -