jlabel相关内容

在 JLabel 中附加文本

开头的文本在标签中使用 HTML 格式(可能在 body 开始元素中添加一些内嵌样式). 添加每一行,以 或 (或 如果添加 到前缀). 另请参阅如何在 Swing 组件中使用 HTML.对于这样的宝石...... ..
发布时间:2022-01-02 08:15:01 Java开发

如何平滑地根据容器大小自动调整多个 JLabel 的字体大小?

我需要根据用于调整容器大小的缩放因子来调整多个 JLabel 的字体大小.为此,我将每个 JLabel 的字体设置为 null,以便它们采用容器的字体.它有效,但也会产生奇怪的结果. 具体来说,文本似乎“滞后"在容器后面,有时甚至被截断.我想避免这种行为.知道怎么做吗? 模拟行为的示例代码: import java.awt.BorderLayout;导入 java.awt.Color ..
发布时间:2021-12-30 11:34:42 Java开发

如何更改 JLabel 的字体大小以取最大大小

我在容器中有一个 JLabel.字体的默认大小非常小.我希望 JLabel 的文本采用最大尺寸. 我该怎么做? 解决方案 不是最漂亮的代码,但以下代码将为名为 label 的 JLabel 选择合适的字体大小> 这样里面的文字会尽可能地适合内部,而不会溢出标签: Font labelFont = label.getFont();String labelText = label.ge ..
发布时间:2021-12-30 10:46:25 Java开发

MySQL blob 到 Netbeans JLabel

我的 MySQL 中有一个 blob 类型的字段,我想将这个字段中的数据作为图标放在 JLabel 中.例如,这个 JLabel 将是我表单中用户的个人资料图片. 我使用了这些代码,但没有任何反应而且我想修复宽度或修复我的jlabel中的任何图像大小 DefaultTableModel pic = MyDB.DataTable("SELECT `Picture` FROM `photo` ..
发布时间:2021-12-26 15:13:38 Java开发

带下划线的 JLabel

我正在尝试使 JLabel 带有下划线.我到处寻找,但一无所获.即使在属性中,也没有为 JLabel 加下划线的选项.我能做什么? 解决方案 JLabel label = new JLabel("YOUR TEXT HERE");label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 或 JLabel label ..
发布时间:2021-12-26 14:58:50 Java开发

使用按钮在打印机中打印 jLabel 的图标

我有一个带有图标的 jLabel,我想使用按钮在打印机(佳能、惠普、爱普生)中打印该图标.我怎样才能做到这一点?任何有用的代码?代码片段?链接?我只能看到是这样的:如何在java中打印标签的内容? 但这不是我想要的.我正在使用网豆提前致谢. 解决方案 基本上,答案将取决于标签是否显示在屏幕上.为确保标签(或实际上,任何组件)可以打印,必须首先正确调整尺寸... 这可以通过使用 ..
发布时间:2021-12-26 14:49:12 Java开发

通过设置最大宽度使 JLabel 包裹它的文本

我有一个 JLabel,上面有很多文字.有没有办法让 JLabel 有一个最大宽度,这样它就会包裹文本,使其不超过这个宽度? 谢谢 解决方案 没有. 您可以在标签中使用 HTML,但您必须对中断标记进行硬编码. 更好的方法是使用 JTextArea 并打开环绕.您可以更改文本的背景、前景、字体等,使其看起来像一个标签. 请注意,此答案至少在 Java 7 中已过时. ..
发布时间:2021-12-13 10:41:31 Java开发

使用摆动计时器更新标签

这段代码有点问题. 我正在用一个随机数启动一个计时器,我想每秒更新一个带有倒计时的 JLabel.但我还没有想出如何做到这一点,因为计时器触发的唯一侦听器是在它的末尾(我知道). 代码如下: int i = getTimer(maxWait);te1 = new Timer(i, this);label.setText(i+"");te1.start();...公共 int getT ..
发布时间:2021-12-09 18:24:05 Java开发

调整图片大小以适合 JLabel

我正在尝试使图片适合 JLabel.我希望将图片尺寸缩小到更适合我的 Swing JPanel 的尺寸. 我尝试使用 setPreferredSize 但它不起作用. 我想知道是否有一种简单的方法可以做到这一点?我应该为此目的缩放图像吗? 解决方案 大纲 以下是要遵循的步骤. 将图片作为 BufferedImage 读取. 将 BufferedImage 的大小调 ..
发布时间:2021-12-09 18:18:26 Java开发

为什么我的 JLabel 没有出现

我在我的一个抽象类中调用这个名为 check 的方法,但由于某种原因,我添加到 JPanel(面板)的 JLabel(问题)没有出现.为什么会出现这种情况?任何解释,我同时使用重绘和验证方法,但仍然没有显示. 解决方案 您遇到的问题是您阻塞了事件调度线程,阻止更新 UI 或处理任何新事件... 从这里开始... for(int i = 0; i 您显然是在以程序方式思考(就像 ..
发布时间:2021-12-09 18:17:49 Java开发

将自定义对象从 JList 拖放到 JLabel

我有一个 JList,其中包含一个自定义对象的 ArrayList,我正在尝试创建一个拖放到字段中的操作.我无法理解如何在 Transferable 中打包和接收对象. 这大概是我得到的: import java.awt.*;导入 java.awt.event.*;导入 javax.swing.*;导入 javax.swing.event.*;导入 java.util.*;公共类 Flig ..
发布时间:2021-12-09 18:15:00 Java开发

是否将 JLabel 添加到 JPanel “隐藏"?JPanel?

如果我在 GridLayout 中有几个 JPanel,每个都有一个 MouseAdapter,然后创建 JLabels(带文本)并添加到每个 JPanel.请注意 JLabel 没有侦听器.如果我渲染它并尝试单击 JPanel,或者最终尝试单击 JLabel,MouseAdapter 会将其注册为事件吗? 基本上我希望 JPanel 注册事件,而 JPanel 只在 JPanel 顶部显示 ..
发布时间:2021-12-09 18:11:15 Java开发

如何设置 JLabel 的背景颜色?

在我的 JPanel 中,我将 JLabel 的背景设置为不同的颜色.我可以看到“测试"这个词,它是蓝色的,但背景根本没有改变.我怎样才能让它显示出来? this.setBackground(Color.white);JLabel label = new JLabel("Test");label.setForeground(Color.blue);label.setBackground(Colo ..
发布时间:2021-12-09 18:07:06 Java开发

在屏幕上拖动 jlabel

所以我试图在 JFrame 周围单击并拖动 JLabel.下面的代码允许在屏幕上的任何点按下/拖动鼠标时在屏幕上移动 JLabel,但我不确定如何添加第二个 ActionListener 来检查鼠标是否在点击标签,假设是解决方案. 我想在屏幕上有多个 JLabel,以便唯一移动的标签是鼠标点击并拖动的标签. 谢谢. import java.awt.*;导入 java.awt.even ..
发布时间:2021-12-09 18:00:52 Java开发

我可以在标签中添加文本字段吗?

我想做的是在表单中显示以下内容: 开课前[15]分钟 其中[15] 是一个文本字段.这可能吗? 解决方案 通过将所需部件添加到 JPanel 来使用“复合组件".E.G. import java.awt.FlowLayout;导入 javax.swing.*;类 TimeBeforeClass {公共静态无效主(字符串 [] args){SwingUtilities.invoke ..
发布时间:2021-12-09 17:54:58 Java开发

如何从文件夹中的图像将图标设置为 JLabel?

每当从 JComboBox 中选择一个项目时,我都试图从图像文件夹中将图标设置为 JLabel.JComboBox 中的项目名称和文件夹中的图像名称相同.因此,每当从 JComboBox 中选择一项时,应将相应的同名图像设置为 JLabel 的图标.我正在尝试做这样的事情. private void cmb_movieselectPopupMenuWillBecomeInvisible(java ..
发布时间:2021-12-09 17:54:32 Java开发

JLabel 中的多行文本

如何让 JLabel 的文本延伸到另一行? 解决方案 你可以通过在代码中加入 HTML 来实现,所以: JFrame frame = new JFrame();frame.setLayout(new GridLayout());JLabel label = new JLabel("第一行 第二行");框架.添加(标签);框架.pack();frame.setVisible(true); ..
发布时间:2021-11-25 20:03:39 Java开发

JLabel 中的换行符

如何在 JLabel 中显示换行符? 例如,如果我想要: 世界你好! 呜呜呜 这就是我现在所拥有的: JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER); 这是显示的内容: 你好世界!blahblahblah 如果这是一个愚蠢的问题,请原谅我,我只是在学习一些 Sw ..
发布时间:2021-11-25 19:19:53 Java开发