java吧 关注:1,253,622贴子:12,739,986
  • 8回复贴,共1

【请教】JList大小会自动改变的问题

只看楼主收藏回复

今天又遇到一个问题 窗口是两个选项卡
选项卡中都有JList 以一个为例
向JList中写入一个数据 看到了更新 切换到另一个选项卡再切换回来后发现JList的高度从128增加到160 JList每行的高度是默认的20
试过setRowCount也还是有问题 希望吧友们给与帮助
下面贴下代码


IP属地:广东1楼2011-08-08 21:08回复
    JList的创建
    DefaultListModel ListModel = new DefaultListModel();
    JList ReadyList;
    ReadyList = new JList(ListModel);ReadyList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);//ReadyList.setSize(250, 160);JScrollPane ListScrollPane = new JScrollPane(ReadyList);
    添加元素:
    ListModel.addElement(PCBName.get(PCBIndex));
    


    IP属地:广东2楼2011-08-08 21:11
    回复
      不要说把frame设置的大一点这个解决办法啊 我是希望JList大小不做改变


      IP属地:广东3楼2011-08-08 21:23
      回复
        谢谢 不过固定了还是会出问题 最后用GridLayout解决的


        IP属地:广东5楼2011-10-19 13:28
        回复
          谢谢 好方法 可以让排版更加灵活


          IP属地:广东7楼2011-10-28 21:58
          回复
            这个不行 试过了


            IP属地:广东9楼2011-12-05 12:26
            回复