我怎样才能使JLabel只显示第一行文字?

时间:2015-09-02 18:03:04

标签: java swing jlabel

看看这张照片:

enter image description here

这是一个高度不允许变化的JLabel。但是,当文本太多以适合其给定的大小时,它会尝试显示两条线。我不想要这个,我怎么做才能只显示第一行“in new”?

2 个答案:

答案 0 :(得分:0)

为什么不成功scrollable?这样,您可以保持首选大小,同时在需要时显示信息。您只需将JLabel放在JScrollPane中:

JScrollPane scroller = new JScrollPane(yourJLabel,
                                       JScrollPane.VERTICAL_SCROLLABAR_AS_NEEDED,
                                       JScrollPane.HORIZONTAL_SCROLLABAR_AS_NEEDED);

答案 1 :(得分:0)

解决方案是不使用html(即字符串内部的"<html>")因为它导致线条在太长时间内变形。所有粗体和单眼都必须在不使用html的情况下完成。