十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
两种解决办法,
10年积累的成都做网站、网站建设、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有奈曼免费网站建设让你可以放心的选择与我们合作。
第一种使用纯java的方式,使用组件JTextPane 或者JEditorPane 来显示图片和文字
第二种使用JEditorPane,但是里面存放HTML代码. 用HTML来控制文字和图片的显示
1、swing的界面可以直接用netbeans画出来嘛。
2、可以把输出的聊天内容都放在一个StringBuffer里,每打出一句话,就把这句话追加在StringBuffer,然后把StringBuffer里的内容输出到Textarea中。
3、好友列表可以用JList
首先,学习java GUI编程,学习监听器。建议看马士兵的视频。然后上网上down源代码,分析类,确定类的属性和方法。第一遍,就是跟着源码敲一遍,然后分段看,一段一段的看懂,再实现。慢慢就会了。很有收获滴! 这是高仿QQ2012登录界面 源代码
lz 你好
具体代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Chat extends JFrame{
private JLabel enter,start;
private JTextField input;
private JTextArea output;
public Chat() {
super("小程序查看器:Client.class");
enter = new JLabel("html小程序brEnter Text/html");
enter.setFont(new Font("宋体", Font.PLAIN, 12));
start = new JLabel("小程序已启动。");
start.setFont(new Font("宋体", Font.PLAIN, 12));
input = new JTextField(30);
output = new JTextArea(10,35);
output.setEditable(false);
input.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.getKeyCode() == 10){
output.append(input.getText() + "\n");
}
}
});
setLayout(new FlowLayout(FlowLayout.LEFT,1,1));
getContentPane().add(enter);
getContentPane().add(input);
getContentPane().add(output);
getContentPane().add(start);
setLocation(300,200);
setSize(450,270);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(3);
}
public static void main(String[] args) {
new Chat();
}
}
希望能帮助你哈