⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inchatverui.java

📁 是一个JAVA通讯程序.功能不多
💻 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 + -