📄 chatui.java
字号:
package MYclass;
import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class ChatUI implements ActionListener
{
JFrame j;
JTextPane jTextPane1;
JTextPane jTextPane2;
JButton jButton1;
JButton jButton2;
JLabel jLabel1;
Icon i;
public ChatUI()
{
j=new JFrame("聊天窗口");
j.setLayout(null);
j.setSize(400,400);
jTextPane1 = new JTextPane();
jTextPane1.setBounds(55, 64, 295, 123);
jButton2 = new JButton();
jButton2.setBounds(259, 311, 68, 19);
jButton2.setText("关闭");
jButton2.addActionListener(this);
jButton1 = new JButton();
jButton1.setBounds(57, 311, 67, 20);
jButton1.setText("发送");
jButton1.addActionListener(this);
j.add(jButton1);
jLabel1 = new JLabel();
jLabel1.setBounds(0, 0, 401, 401);
i=new ImageIcon("tu/h.jpg");
jLabel1.setIcon(i);
j.add(jButton2);
jTextPane1.setEnabled(false);
//jTextPane1.setBackground(Color.);
//JScrollPane js1=new JScrollPane();
//JScrollPane js2=new JScrollPane();
j.add(jTextPane1);
jTextPane2 = new JTextPane();
j.add(jTextPane2);
j.add(jLabel1);
// j.add(new JScrollPane(jTextPane1));
jTextPane2.setBounds(55, 223, 294, 65);
j.setLocation(300,200);
j.setResizable(false);
j.setVisible(true);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae)
{
String ss;
if(ae.getActionCommand().equals("发送"))
{
ss=jTextPane2.getText();
jTextPane1.replaceSelection(ss+"\n");// 用给定字符串所表示的新内容替换当前选择的内容
jTextPane2.setText("");
}
// if(ae.getSource()==cfilesend)
// {
// openFile();
// }
if(ae.getActionCommand().equals("关闭"))
{
j.dispose();
}
}
public static void main(String[] args)
{
ChatUI chatui = new ChatUI();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -