`
billgacsli
  • 浏览: 2487 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JLabel的大小设定——setPreferredSize方法

阅读更多
JLabel的大小一般会根据文本的长度决定,而setSize往往会不起作用,因大小一般会被设定的Layout接管而重新设定。因此若想要设定其大小,setPreferredSize方法是一个办法。


最近需要重写TreeCellRender,继承自DefaultTreeCellRenderer,这个是继承自JLabel的,需要实现定长,而不是根据文本长度设定节点的长度。

遍选方法,最终发现setPreferredSize方法可实现该功能。该方法顾名思义,是设定最佳显示大小。
分享到:
评论

相关推荐

    Jlabel实现内容自动换行简单实例

    最后,我们将StringBuilder的内容设置为JLabel的文本,然后使用JLabel的setText方法将其显示出来。 在上面的代码中,我们使用了JLabelSetText方法来实现自动换行。这个方法将文本分割成多行,并将每一行的文本添加...

    java JLabel组件的资源

    在Swing中,JLabel会受到容器的布局管理器影响,布局管理器决定了组件的位置和大小。因此,根据需要选择合适的布局管理器(如FlowLayout、GridLayout、BorderLayout等)是很重要的。 8. **JLabelDemo1.java分析** ...

    用JLabel剪接图片

    在`JLabel`中实现这个功能,可以通过设置多个`JLabel`的大小和位置,将它们组合在一起,从而达到剪接的效果。 4. **布局管理器的运用** Swing提供了几种布局管理器,如`FlowLayout`, `BorderLayout`, `GridLayout`...

    java JLabel实例

    Java中的JLabel是一个非常重要的组件,它用于在用户界面中显示文本、图像或者组合文本与图像。在Swing库中,JLabel是JComponent的子类,提供了多种方式来展示信息,包括简单文本、HTML文本以及图标。在这个“java ...

    Java Swing JLabel标签的使用方法

    Java Swing JLabel标签的使用方法 Java Swing JLabel标签是Java Swing GUI组件库中的一种基本组件,用于在图形用户界面中显示文本或图片。通过设置JLabel的各种属性,可以控制标签的外观和行为。下面是JLabel的使用...

    java Icon应用到JLabel中

    `paintIcon` 方法负责绘制图标,而另外两个方法返回图标的高度和宽度,这对于布局管理器调整组件大小非常关键。 在Java程序中,我们可以使用多种实现`Icon`接口的类,例如`ImageIcon`。`ImageIcon`允许我们从文件、...

    Java用JLabel调用显示windows字体美化窗口.rar

    Java调用windows字体美化窗口,显示多种字体,用JLabel实现,可以很方便 的调用宋体、黑体、Sanf等多种系统字体,轻松改变窗口界面中的字体风格,从而起到美化窗口界面的作用。代码是这样的:  //字体数组:  ...

    JavaSE JLabel超链接例子

    自定义JLabel通常涉及到重写`paintComponent()`方法来绘制带有下划线的文本,并实现MouseListener接口,监听鼠标事件。当鼠标点击事件发生时,我们可以调用`Desktop.browse()`方法打开浏览器并导航到指定URL。 例如...

    动态提取系统当前时间并放到JLabel上

    `JLabel` 的构造方法可以接受一个字符串参数作为初始文本。 #### 1.2 `SimpleDateFormat` 类 `SimpleDateFormat` 类属于`java.text`包,是用于格式化和解析日期的类。它可以用来根据指定的模式格式化日期为字符串,...

    Java之JLabel带图片

    最后,将`Icon`设置到`JLabel`上,并将`JLabel`添加到`JFrame`中,调用`pack()`方法调整窗口大小以适应内容,`setVisible(true)`使窗口可见: ```java jl.setIcon(icon); jf.add(jl); jf.pack(); jf.setVisible...

    浅谈标签和JLabel类构造方法 <font color=red>原创</font>

    `JLabel`类的构造方法是其核心功能之一,它们允许开发者根据需求创建不同类型的标签。下面我们将详细讨论这些构造方法: 1. `public JLabel()`:这是最基础的构造方法,创建了一个没有图标和文本的标签。当你只是想...

    java实验报告———JavaSwing编程.pdf

    描述中的“Java实验报告———JavaSwing编程.pdf”暗示了一篇文档的标题和内容,记录了一次关于Java Swing编程的实验。该文档可能包含实验目的、实验环境配置、实验步骤、实验代码以及实验结果等部分。 由于提供的...

    学生管理系统

    JLabel labBackgImage = new JLabel(new ImageIcon("images/back.jpg")); labBackgImage.setBounds(0, 0, 400, 300); this.getLayeredPane() .add(labBackgImage, new Integer(Integer.MIN_VALUE));// ...

    Java JLabel显示多种字体样式.rar

    Java JLabel显示多种字体样式,其实是向大家演示如何在Java的窗口中实现自定义字体,示例中使用了多种字体样式,定义了不同的字体模式,比如字体名称、粗细、是否斜体等,这些都是Java的基础知识范畴吧。

    Java学生管理系统

    jLabel2.setBounds(new Rectangle(214, 8, 63, 28)); jLabel2.setText("选择班号"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel3.setBounds(new Rectangle(7, 54, 67, 28)); jLabel3....

    猜大小游戏

    《猜大小游戏——Java Swing应用解析》 Java Swing是Java平台上的一个图形用户界面(GUI)工具包,它为开发者提供了一套丰富的组件和接口,用于创建美观、交互性强的桌面应用程序。在这个“猜大小游戏”中,我们将会...

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    在该方法中,使用`Graphics`对象的`drawImage()`方法加载并绘制背景图片,确保组件的大小与图片匹配,从而实现背景填充。 总的来说,这篇博客文章可能会详细解释如何通过扩展Swing的JLabel和JButton类,以及利用...

    Java编程swing组件JLabel详解以及使用示例

    Java 编程 Swing 组件 JLabel 详解及使用示例 Java 编程中,Swing 组件 JLabel 是一个基本的组件,用于显示文本、图像或...通过了解 JLabel 的构造方法、常用方法和使用示例,可以更好地应用 JLabel 在实际项目中。

    Java开发——qq图片.zip

    JLabel label = new JLabel(icon); ``` 这将创建一个带有指定图片的标签,并将其添加到用户界面。 3. **图片资源管理**: 在大型项目中,图片通常被组织在特定的资源目录下,便于管理和打包。使用类路径...

    Java版五子棋——基础

    根据提供的信息,我们可以总结出以下关于“Java版五子棋——基础”的相关知识点: ### 一、项目概述 本项目为一个基于Java Swing框架开发的五子棋游戏程序。它作为一个简单的实例,可以帮助初学者更好地理解和掌握...

Global site tag (gtag.js) - Google Analytics