📄 inchatverui.java
字号:
package clientele;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.border.LineBorder;
public class InchatverUI implements ActionListener
{
/**
*发送端
*/
int souceid = 0;// 聊天发送者
/**
* 窗口
*/
private JFrame jFrame = null;
/**
* 放置其他所有组件
*/
private JPanel jContentPane = null;
/**
* 登录按钮
*/
private JButton jButton = null;
/**
* 放置字符串密码"
*/
private JLabel jLabel1 = null;
/**
* 密码输入框
*/
public JPasswordField jPasswordField = null;
public InchatverUI(int souceid)
{
this.souceid = souceid;
}
/**
* 此方法初始化jFrame
*/
public JFrame getJFrame()
{
if (jFrame == null)
{
jFrame = new JFrame();// 实例化jFrame
jFrame.setSize(265, 174);// 封装jFrame对象的宽度和高度
jFrame.setTitle("接受企业信息");// 设置窗体标题
Toolkit toolkit = jFrame.getToolkit();// Tookit是AWT所有实际实现的抽象超类
Dimension screen = toolkit.getScreenSize();// 得到屏幕的大小
jFrame.setIconImage(Toolkit.getDefaultToolkit().getImage(
getClass().getResource("/picture/client.jpg")));// 设置窗体图标
jFrame.setBounds(screen.width / 2 - 265 / 2,
screen.height / 2 - 174 / 2, 265, 126);// //让窗体在屏幕正中央显示
jFrame.setContentPane(getJContentPane());// 把窗体的内容面板设置为jContentPane
jFrame.setResizable(false);// //固定窗口大小
jFrame.setVisible(true);// 设置窗体为可见
jButton.addActionListener(this);// 为添加行为事件监听
jFrame.addWindowListener(new WindowAdapter() {// 添加窗口时间监听
public void windowClosing(WindowEvent e)
{
}
});
jFrame.setDefaultCloseOperation(1);
jFrame.getRootPane().setDefaultButton(jButton);
}
return jFrame;// 返回jFrame,此时上面的以添加好
}
/**
* 此方法初始化jContentPane
*/
private JPanel getJContentPane()
{
if (jContentPane == null)
{
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(10, 25, 60, 25));// Rectangle指定了坐标空间中的一个区域
jLabel1.setText("接收密码");
jContentPane = new JPanel();
jContentPane.setBackground(new Color(153, 153, 204));
jContentPane.setLayout(null);
jContentPane.add(jLabel1);
jContentPane.add(getJPasswordField());
jContentPane.add(getJButton());
}
return jContentPane;
}
/**
* 此方法初始化jButton
*/
private JButton getJButton()
{
if (jButton == null)
{
jButton = new JButton();
jButton.setBounds(new Rectangle(166, 54, 60, 24));
jButton.setText("确定");
}
return jButton;
}
/**
* 此方法初始化jTextField1
*/
public JPasswordField getJPasswordField()
{
if (jPasswordField == null)
{
jPasswordField = new JPasswordField();
jPasswordField.setBorder(new LineBorder(Color.black, 1, false));
jPasswordField.setBounds(new Rectangle(76, 27, 150, 21));
}
return jPasswordField;
}
/**
* 实现actionListener接口所需实现的方法
* @return
*/
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e)
{
/**
* 按登录按钮后,执行Client的login()方法
*/
if (e.getSource() == jButton)
{
String s = jPasswordField.getText().toString();
Client.client.inchatver(s,souceid);
this.getJFrame().hide();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -