用java写聊天窗口

大家都知道java中的图形界面设计,下面我就来给大家演示一下聊天窗口的设计,首先我们的目标是设计成这样:

通过分析我们不难发现图形中有下拉框,文本框,按钮,文本域等,下面请看代码:

package com.i;



import java.awt.*;
import javax.swing.*;


public class Calculator extends JFrame{  //继承JFrame类
JButton an; //添加组件及面板
JPanel mb;
JScrollPane gd;
JTextArea wby;
JTextField wbk;
JComboBox xlk;


public static void main(String[] args){

Calculator a = new Calculator();
}


public Calculator(){
wby = new JTextArea();
mb = new JPanel();
String[] lt = {"悟空","八戒","沙僧","唐僧","小白龙"};
xlk = new JComboBox(lt);
an = new JButton("发送");
gd = new JScrollPane(wby);
wbk = new JTextField(10);

mb.add(xlk);  mb.add(wbk);  mb.add(an);
this.add(gd);
this.add(mb,BorderLayout.SOUTH);


this.setTitle("聊天窗口");
this.setSize(300,200);
this.setLocation(300,280);
this.setResizable(false);//false时表示不可变大变小
this.setIconImage((new ImageIcon("qq.png")).getImage());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}


 }


效果图:
















你可能感兴趣的:(java)