问题标签 [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.
java - How to right-justify icon in a JLabel?
For a JLabel with icon, if you setHorizontalTextPosition(SwingConstants.LEADING)
, the icon is painted right after text, no matter how wide the label is.
This is particularly bad for a list, as the icons would be all over the place depending on how long the text is for each item.
I traced the code and it seems to be that in SwingUtilities#layoutCompoundLabelImpl
, text width is simply set to SwingUtilities2.stringWidth(c, fm, text)
, and icon x is set to follow text without considering label width.
Here is the simplest case:
You can see that label always fills the frame but icon stays put. You'll get the mirror problem if you set both arguments to TRAILING
.
I know I can override the UI, or use a JPanel, etc. I just wonder if I'm missing something simple in JLabel. If not, it seems like a Java bug.
FYI this is jdk1.6.0_06 on Windows XP.
java - 使用 JLabel 绘制 JPanel 渐变背景时出现问题
我有以下代码来绘制 JPanel 的背景:
我在这个 JPanel 中有一个 JLabel(不透明 = false),但 JLabel 的背景仍然是某种灰色。我如何在这个 JPanel 背景上绘制一个带有 JLabel 透明背景的渐变?
下面的完整工作示例:
DemoFrame.java:
JPanelHeader.java:
java - Java Swing - 创建一个向 JScrollPanel 添加元素的函数
我想创建一个函数,以便我可以JLabel
在JScrollPanel
. 我不确定 NetBeans 中的命令是什么。
我尝试做JScrollPanel
-> events
-> container
->componentAdded
来创建下面的代码。但是当我向该函数添加代码时没有任何显示。
任何帮助都会很棒,谢谢。
java - 将 JLabel 类绘制到另一个 JPanel 类的问题
我创建了一个扩展 JLabel 的类,以用作我的对象在 JPanel 周围移动以进行游戏。
然后我试图将它添加到我的 JPanel 上。从这里我将随机让它增加它的 x 和 y 坐标以使其在屏幕上浮动。我无法让它自己绘制到 JPanel 上。我知道我在这里缺少一个关键概念,即在不同的面板上绘制组件。这是我在 GamePanel 课程中的内容
有关如何将其添加到 JPanel 的任何建议?另外,这是让游戏画面随机漂浮在屏幕上的好方法吗?
java - 绘制一个 JButton 看起来像一个 JLabel(或者至少没有按钮边缘?)
我有一个 JButton,出于各种原因,我想表现得像一个按钮,但看起来像一个 JLabel。它实际上不必是引擎盖下的 JLabel,我只是不希望凸起的按钮边缘出现。
有没有一种简单的方法可以关闭 JButtons 的“按钮外观”但保留所有按钮功能?
我可以构建某种组合的子类超级按钮,将其委托给 jlabel 用于显示目的,但我真的希望有类似button.lookLikeAButton(false)
.
java - 如何在循环中更改 JLabel 的文本而不会切换得如此之快以至于用户看不到它?
我想使用 Java 创建一个简单的时钟。代码很简单,我举个例子:
问题是当我运行我的程序时,结果并没有按顺序显示每个更新。它立即只显示 60 位,而不显示从 1 到 2 到 3 的变化......
我该如何解决这个问题?
java - Java中的鼠标事件
我正在尝试在表格上移动一个 JComponent 说一个标签。我正在使用 MouseMotionListener 的 mouseDragged 方法跟踪这个事件。这个方法完美地帮助我跟踪项目。有没有办法在拖动完成后跟踪鼠标释放(.ie掉落事件)。
java - 初始化后如何重置 JLabel 约束?
我在 Java 框架中初始化一个 JLabel,如下所示:
但是在显示 JFrame 之前,我做了一个小条件,如果返回 true,我想将 myLabel 设置为 DEFAULT 而不是 BOTTOM,但我找不到任何东西,除非像这样重新定义它:
那么有没有更好的方法来编辑垂直位置属性?
java - 如何在 Java Swing 中的 JLabel 中设置行距/高度?
我有以下 JLabel 代码:
我想做的是能够控制两条线之间的线高/间距。
PS:我也看过使用段落而不是断线,但这是同一回事。而且我不知道您是否可以在不使用 css 的情况下在 html 标记中执行此操作(您不能在 Java Swing 中的 JLabel 的 html 代码中使用 css)。
java - 带有两个标签的 JOptionPane
我想在 Java 中创建一个 JOptionPane 应该包含两个不同的标签,这可能吗?如果是这样,该怎么做?