alert.java
来自「Java+Eclipse+Mysql的局域网聊天程序源代码」· Java 代码 · 共 133 行
JAVA
133 行
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import javax.swing.JLabel;
import java.awt.CardLayout;
import java.awt.FlowLayout;
import javax.swing.SwingConstants;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.event.*;
public class Alert extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JPanel jPanel = null;
private JPanel jPanel1 = null;
private JButton jb_OK = null;
private JLabel jl_warnning = null;
/**
* This is the default constructor
*/
public Alert() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setUndecorated(true);
this.setAlwaysOnTop(true);
this.setSize(286, 143);
this.setContentPane(getJContentPane());
this.setTitle("警告");
Function.setCenter(this);
this.setVisible(true);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.setBorder(BorderFactory.createLineBorder(Color.gray, 1));
jContentPane.add(getJPanel(), BorderLayout.CENTER);
jContentPane.add(getJPanel1(), BorderLayout.SOUTH);
}
return jContentPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jl_warnning = new JLabel();
jl_warnning.setText("警告");
jl_warnning.setHorizontalAlignment(SwingConstants.CENTER);
jl_warnning.setName("jLabel");
jPanel = new JPanel();
jPanel.setLayout(new BorderLayout());
jPanel.add(jl_warnning, BorderLayout.CENTER);
}
return jPanel;
}
/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel1() {
if (jPanel1 == null) {
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.insets = new Insets(5, 0, 5, 0);
jPanel1 = new JPanel();
jPanel1.setLayout(new GridBagLayout());
jPanel1.add(getJb_OK(), gridBagConstraints);
}
return jPanel1;
}
/**
* This method initializes jb_OK
*
* @return javax.swing.JButton
*/
private JButton getJb_OK() {
if (jb_OK == null) {
jb_OK = new JButton();
jb_OK.setText("确定");
jb_OK.setText("确定");
jb_OK.addActionListener(this);
}
return jb_OK;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jb_OK)
{
this.setVisible(false);
}
}
public void setInfo(String warnning)
{
this.jl_warnning.setText(warnning);
}
} // @jve:decl-index=0:visual-constraint="10,10"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?