问题标签 [jlabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
902 浏览

java - 如何将 800x600 图像放入 jLabel 而无需滚动查看整个图像

我尝试了 getScaledInstance 之类的方法,但都不起作用。我也无法在网上找到任何解决方案。我目前使用的代码是:

它不会在面板上显示完整图像。关于如何去做的任何想法?

我想达到这个效果:http: //img209.imageshack.us/i/77894822.png/

但我现在得到的是:http: //img600.imageshack.us/i/19267006.png/

我可以使用任何其他代码来获得它吗?

0 投票
3 回答
5897 浏览

java - JPanel透明度问题

我有一个深灰色,上面JPanel有一个JLabel。我将new Color(0, 0, 0, .5f)(透明)设置为背景,JLabel并使用按钮多次更改文本。问题是,每次更改文本时,以前的文本仍然落后于新文本。我将文本从“123456789”更改为“1234567”、“12345”和“123”。这是屏幕截图:

替代文字

如何摆脱这个“阴影”?

0 投票
6 回答
5002 浏览

java - JLabel 在调用 set text 后在旧文本上绘制新文本

我有一个进度对话框窗口,其中包含 3 个 JComponent:JLabel、JProgressBar、JButton,它们用作来自不同线程的应用程序不同部分的默认对话框窗口。因此,当我尝试更改标签的值时,它不会清除它下面的背景,它只是在旧文本上绘制新文本。包装类不会覆盖任何方法,它只是将方法调用委托给它包含的组件。

这是代码:

实际结果类似于http://www.daniweb.com/forums/post1073367.html#post1073367 但该解决方案不适合我。

有没有人遇到过这样的问题?

谢谢。

这是班级的可爱版本。但正如我所说,我无法让它正常工作。希望这可以帮助。

0 投票
2 回答
10235 浏览

java - 使用数组/循环设置 JLabel 的文本

如何使用循环设置 JLabel 的文本?例如:

“lbl+cur[i]”部分应该包含什么内容,以便设置 JLabels 的文本?

谢谢

0 投票
1 回答
564 浏览

java - 如何制定多个都将遵循相同程序的 JLabel?

我正在使用以网格格式对齐的 100 个 JLabel。10×10。

每个 JLabel 都有一个与之关联的数字。根据数字的值,将设置 JLabel 的背景。因此,强度图。数值编号在同一个类文件中,在不同的选项卡上(带有数字的 10x10 表)。

我担心的是,做这样的事情需要很长时间:

私人 JLabel 第一个....最后 100 个

第一个 = new JLabel("") if(first one value is value is 5) {setBackground color Red} else if {blue} else if {green}

如此一来,直到最后 100 个。

0 投票
2 回答
2391 浏览

java - 将 JLabel 添加到 JPanel 是否会“隐藏”JPanel?

如果我在 GridLayout 中有几个 JPanel,每个都有一个 MouseAdapter,然后创建 JLabels(带文本)并添加到每个 JPanel。请注意,JLabels 没有侦听器。如果我渲染它并尝试单击 JPanel,或者最终尝试单击 JLabel,MouseAdapter 会将其注册为事件吗?

基本上,我希望 JPanel 注册事件,而 JPanel 只在 JPanel 上显示文本。此外,面板具有背景颜色。

如果 JLabel 确实“隐藏”了注册事件,我该如何解决这个问题?

0 投票
1 回答
185 浏览

java - 如何将一个 JLabel 的内容传输到另一个?

当前的移动方法。它采用要“传输”文本的 JLabel,JLabel get 是对从中获取文本的 JLabel 的引用。有人知道吗?该方法不起作用,只是让您了解它的外观。

例如,如果是这种情况:

JLabel 1:“Trololo” JLabel 2:“你好!”

如果目标是 2 并且 currentPiece 是 1,我希望它看起来像这样:

JLabel 1:“Trololo” .setVisibility(false) JLabel 2:“Trololo”

有效地只制作 nr。2 可见与 nr 的内容。1.不想删除nr。1,只是保持它不可见。

(它们不是指同一个对象,它们只是具有相同的文本和字体)

0 投票
2 回答
10088 浏览

java - 在 JLabel java 中以黑色显示的 GIF/PNG 图像的透明部分

我有一个图像(gif 或 png),其中一些透明部分在放入 JLabel 时显示为黑色。

我该如何解决这个问题?

我不需要 JLabel,也许有更好的方法可以直接在 JPanel 上正确显示图像(即具有透明度)?

谢谢大卫

0 投票
3 回答
7179 浏览

java - JLabel 宽度与文本长度无关

我在水平可调整大小的 JPanel 中有一个 JLabel。JLabel 自动调整其宽度以适合 JPanel。如果我插入一长行文本(例如“aaaaaaaaaaaaaaaaaaaaaa”),JLabel 不会截断文本。相反,宽度会重新调整大小以适合文本,这也会导致 JPanel 的大小调整变得难看。

相反,我希望我的文本用省略号 (...) 截断。JLabel 宽度不能继承自文本的长度,而只能继承自 JPanel 宽度。

0 投票
1 回答
1059 浏览

netbeans - 在netbeans 6.9的自动化jFrame中通过代码实现jlabel

嗨,我是 java swing 的新手,我尝试了很多并进行了很多搜索,但徒劳无功。我想在我已经拥有的自动化 jFrame 上显示一个 jlabel(不是通过拖放,而是通过代码)。好吧,我的我的 JLabel 的代码如下: private JLabel la=new JLabel("Display label");

我在搜索显示在 jpanel 中的代码如下: jPanel1.add(jLabel1); 但它不起作用。我的 jPanel1 是通过拖放构建的,名称为 Jpanel1。

我什至尝试了这段代码: this.add(jLabel1)-- this.getContentPane().add(jLabel1) 但仍然无法正常工作。

请帮助我,它必须是一行简单的代码,否则我在某处遗漏了一些东西,拜托..谢谢