当前位置:首页 > java简易聊天 界面
安徽大学计算机实验教学中心 9 importjava.awt.event.KeyListener; importjava.io.File;
importjava.net.DatagramPacket; importjava.net.DatagramSocket; importjava.net.InetAddress; importjava.text.SimpleDateFormat; importjava.util.Date;
importjavax.swing.BorderFactory; importjavax.swing.Box; importjavax.swing.ImageIcon; importjavax.swing.JButton; importjavax.swing.JFileChooser; importjavax.swing.JFrame; importjavax.swing.JLabel; importjavax.swing.JScrollBar; importjavax.swing.JScrollPane; importjavax.swing.JTextField;
安徽大学计算机实验教学中心 10 importjavax.swing.JTextPane;
importjavax.swing.text.BadLocationException; importjavax.swing.text.DefaultCaret; importjavax.swing.text.SimpleAttributeSet; importjavax.swing.text.StyleConstants; importjavax.swing.text.StyledDocument; classMyExtendsJFrame extends JFrame implements ActionListener, Runnable,KeyListener {
//自定义窗口类,
//1.继承窗口类,用于设计窗体;
//2.实现ActionListener,用于响应按钮点击事件 //3.实现Runnable,重写run方法,用于执行接收线程 String s1,s2,s3,s4,s6;//自己的名字 JLabel name,name3; JTextField IP; JTextField port; JTextFieldtextSend;
安徽大学计算机实验教学中心 11 JTextPane text=null; JTextField name1,name2; JButtonbuttonSend; JButtonbuttonOK,b_icon; JButtonb_remove; JLabeltextIP;
private Box box = null;
private Box box1;// 放输入组件的容器
private JScrollPanescrollPane = null; // 滚动 JLabeltextport;
private ImageIconimageIcon;//背景图片 //BackgroundPanel bgp1;//创建背景面板
private StyledDocument doc = null; // 非常重要插入文字样式就靠它了 int p;
public MyExtendsJFrame()//构造函数 {
super(\我们尬聊吧\
安徽大学计算机实验教学中心 12 /**
* 为聊天窗设置背景图片 */
String url = \imageIcon = new ImageIcon(url); text= new JTextPane() {
Image image = imageIcon.getImage(); { setOpaque(false); }
@Override
public void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, this); super.paintComponent(g); } };
共分享92篇相关文档