LazyCat2222 2009-06-29 10:14 采纳率: 0%
浏览 224
已采纳

下拉框选项过长

JComboBox,我往里面放入值,下拉框选项的值有几十个才显示滚动条。我用setMaximumRowCount(10)这个方法设置长度都没用。用到了mac风格的jar。再xp下面不会出现这样的情况,请问有没有什么解决方式解决这个问题?
望大虾们指点一下,没有多少积分,下次有积分的时候给补上哈。。。。
[b]问题补充:[/b]
它getMaximumRowCount(); 打印出来的是只有8,但是下来选项确还是那么长,而且setMaximumRowCount(); 但是不起反映,调用他都完全起不了作用,什么也没改变。
[b]问题补充:[/b]
类似jake0719的方法 是什么方法呢?能否详细介绍一下哦~
[b]问题补充:[/b]
jake0719 非常谢谢你的帮忙,但是还是没有怎么明白你说的。我用mac风格的一个quaqua.jar。程式就显示出来mac的风格,是在xp的环境下面。你说的那个popou,CreatPopupMenu没怎么明白哦,它是针对JComboBox的吗?还是怎么的?

“接设置popup出来的pane的大小了. ”是指。。。?
[b]问题补充:[/b]
不能,也没有。。。

  • 写回答

8条回答 默认 最新

  • jake0520 2009-07-01 11:02
    关注

    本来用setMaximumRowCount在windowNT下就可以解决你的问题.但是由于你在mac机上不行,估计是jdk在不同平台上的表现不一致的问题, 也就是mac-jdk的问题,所以怎么setMaximumRowCount都没用, 那就干脆直接设置popup出来的pane的大小了.

    也许你会问为什么不createPopupMenu的时候设置好大小就ok了,何必每次popup的时候设置这么麻烦呢? 因为我在xp下试过了这样做不行. 呵呵, 具体原因没时间深究下去了.所以你先这么试试看, ok的话就这样用着好了.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀