当前位置:  技术问答>java相关

高分 - 如何写一个可以折行的列表框?

    来源: 互联网  发布时间:2015-03-19

    本文导语:  大家都用过 QQ 吧,QQ 的聊天记录里,用鼠标点都是选中每一次说话的内容,包括时间等信息,所以总的来说,应该是个列表,但是,它的每一个列表项都是多行的,而且行数还不确定,请问,我应该如何实现这样...

大家都用过 QQ 吧,QQ 的聊天记录里,用鼠标点都是选中每一次说话的内容,包括时间等信息,所以总的来说,应该是个列表,但是,它的每一个列表项都是多行的,而且行数还不确定,请问,我应该如何实现这样一个列表框?
请尽量提供源码,或者资料网址。

|
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;


/**
 * @version 1.0 04/26/99
 */
public class CheckListExample2 extends JFrame {
  
  public CheckListExample2() {
    super("CheckList Example");
    String[] strs = {"swingnthe second line", "home", "basic", "metal", "JList"};    
                                            
    final JList list = new JList( createData(strs) );
    
    list.setCellRenderer(new CheckListRenderer());
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    list.setBorder(new EmptyBorder(0,4,0,0));
    list.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        int index = list.locationToIndex(e.getPoint());
        CheckableItem item = (CheckableItem)list.getModel().getElementAt(index);
        item.setSelected(! item.isSelected());
        Rectangle rect = list.getCellBounds(index, index);
        list.repaint(rect);
      }
    });   
    JScrollPane sp = new JScrollPane(list);  
     
    final JTextArea textArea = new JTextArea(3,10);
    JScrollPane textPanel = new JScrollPane(textArea);
    JButton printButton = new JButton("print");
    printButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        ListModel model = list.getModel();
        int n = model.getSize();
        for (int i=0;i

    
 
 

您可能感兴趣的文章:

  • 请问哪里可以下载IP地址段对应城市的信息?高分回报!
  • 高分求助,哪里可以下载VJ++6,马上给分!!!
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 高分请教:怎样在Kdevelop不能够Trace构造函数?(其他函数可以Trace)
  • 请问谁知道mydns服务程序在哪里可以下载到?(高分,在线等)
  • 请问哪个网站可以下载Unix下Motif的Widgets, 高分相送
  • 哪位同盟可以我一份jsp+mysql的消息发布程序,高分赠送!
  • 请问哪里可以下载IP地址段对应城市的信息?高分回报! iis7站长之家
  • 为什么mount 会死机(高分求救,分不够可以再给)
  • 高分请教!Netscape浏览器的源代码公开了吗?从那里可以得到For linux的源代码?
  • 高分求救!linux中两个应用程序之间可以用基于system v的消息队列进行通讯吗?
  • 高分提问:为何在局域网内可以访问linux机器,然而不能在其文件夹内写入文件?
  • 高分求教基础知识:大家谁知道哪个学习哪个版本UNIX好,在微机上怎么安装?可以下载安装程序吗?
  • 高分请教输入法的问题,分不够可以再给.
  • 高分:如何在JSP里显示树型VIEW,并且可以在树叶上实现右键的POPMENU(两层),对树的结构进行动态的改修?
  • [高分求解]tomcat 4.0.X中servlet是不是不能启动一个新的线程?如果可以,该如何做?
  • Java 1.3有没有类似 MSDN 的电子帮助文档,介绍Java的类库的用法!有的话,哪儿可以Down!(高分求解)
  • 高分请教,如何在FreeBSD上制作以web方式的控制台?就像那些ADSL Moden之类的硬件通过在在IE上输入http://192.168.1.1然后通过登录就可以
  • 如何在jbuilder中运行jdk的程序呢,可以详细告诉我吗(高分)
  • 请问这个问题用什么方法可以实现?很着急的问!高分求,不够我再给!HOOK?Driver?
  • 善良的大哥大姐,小弟需要一般的DOS命令!能给我其列表吗??高分啊!!谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3