问题标签 [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 回答
34857 浏览

java - 在 Java Swing 上旋转 JLabel 或 ImageIcon

首先,这是我使用swing的第一周,如果我的问题太明显,请见谅。另外,我需要使用标准 java 库的解决方案,因为这是为了家庭作业,我不允许使用奇怪的库。

我使用 JLabel 和 ImageIcon 在 JFrame 上显示图像。现在我想将屏幕上的图像旋转到任意角度。我发现了一些关于 Graphics2D 的东西,但我找不到这样做的方法。

由于我找到的解决方案不起作用或我不理解它们,因此我对旋转 ImageIcon 或 JLabel 的任何解决方案感兴趣。由于我将图像定位在 JLabel 上执行 setBounds,因此我认为旋转 JLabel 将是一个更好的解决方案(这样我也不会被迫保存 ImageIcon 对象)。

感谢您的关注,并为我的英语不好感到抱歉。

编辑...要在屏幕中显示图像,我执行以下操作:

恢复,我怎样才能旋转这个 IconImage 或 JLabel。如果您认为更好,我可以使用其他方法显示图像。如果解决方案是使用 Graphics2D,就像我看到的那样,我将欣赏一个解决方案来到达此类的对象,然后将旋转的图像返回给 ImageIcon,因为当我尝试这个时......

在执行时,答案是......

第 2 版...现在我正在使用此代码。图像会旋转,但未旋转的旧图像仍保留在新图像下方的屏幕上。将一个名为 stand.png 的 png 图像放在同一目录中,您将看到它。

0 投票
1 回答
2636 浏览

java - Java中BoxLayout的JLabel问题

我有一个带有 BoxLayout 声明如下的面板:

当我在这个面板中添加两个 JTextArea 时,它们都向左对齐,这就是我想要的。但是,当我添加 JLabel 时,它会将自身与中心对齐,而不是向左对齐。为什么是这样?我怎样才能使它与所有其他 JTextArea 对齐?我在这里阅读了文档,发现我使用了 Component.LEFT_ALIGNMENT 并且我这样做了

其中 label 是我想添加到 JPanel 的 JLabel

0 投票
2 回答
1715 浏览

java - 如何让字符串显示在 jLabel 中?

首先,请放心,我现在已经阅读了每篇 Oracle Java 文章和教程大约 6 次,所以如果你能提供帮助,你必须做得比提供 Oracle 页面的链接更好。对不起,如果这听起来很粗鲁。

显然我不知道字符串是如何工作的。我试图让 4 个 jButtons 在按下时将它们的值发送到一个字符串,这样只有最后一个按下的按钮才会在字符串或值中记录它的(名称、文本、任何工作),以便我可以连接它jLabel 消息的值。

所以这里有两个问题,我不能正确设置“状态”按钮,然后我需要能够取值并将其放入 jLabel 中。

您可以通过查看此屏幕截图来了解我卡在哪里:http: //krisbunda.com/gui2.png

查看它在哪里显示“null”而不是 4 个“状态”按钮中的 1 个(“已发货”或“已加载”等)

任何帮助是极大的赞赏。

编辑:

感谢您的帮助,这是我为“新行”问题找到的解决方法:我使用了 2 个 JLabels。 JLabel 新行的 GUI

并像这样编码:

这是一段代码来说明“充满鳗鱼的气垫船”所回答的修复:

1.) 添加非局部变量/字符串:

2.) 更改按钮代码:

0 投票
4 回答
9783 浏览

java - 用值更新 JLabel

每次用户按下按钮时,计数器amountWrongGuessed都会增加 1。(与测试一起正常工作System.prinln

但是每次按下按钮时,我究竟如何在我的标签中更新它?

我创建了一个返回此值的属性。

接下来我尝试获取标签的值,但该值始终保持为 0。

0 投票
2 回答
645 浏览

java - 如何使 JLabel 看起来像 JTabbedPane 的选项卡标题

提供 JLabel 的文本是“文本”,

我想要一个 JLabel 对象在 Nimbus 中看起来像这样:

替代文字

在金属中是这样的:

替代文字

即与 JTabbedPane 的选项卡标题相同。可能吗?

谢谢。

0 投票
1 回答
809 浏览

swing - 使用 Swing 在图像上绘图

在我的应用程序的一个屏幕中,显示了一些图像。我要做的就是用黑线框住用户点击的图像。基本上,我想强调所选图像。黑框只是众多想法之一。欢迎您提出更有效的想法。

如果重要的话,我正在使用 NetBeans。

谢谢,托默

0 投票
1 回答
3125 浏览

java - 在 setVisible JFrame 之后更改 JLabel 的 preferredSize

当我尝试调整 JLabel 的大小时遇到​​问题。在我的应用程序中出现了下一个结构。理解每个列表项,就像前一个列表项中的内容一样。

  • JFrame(布局为空,固定大小,不可调整大小,由不同的人使用)。

  • JPanel(布局为空,所有窗口的大小,我放置工作的地方)。

  • 具有不同布局的各种 JPanel(主面板内的内容区域,您可以将其视为 html div...)。

  • 在其中一个布局为空的“div”中,有扩展的 JPanel 类和流布局。

  • 在这个扩展类中的每一个里面都有带有preferredSizes 的标签。

问题是,在创建所有这些之后,我调用 theFrame.setVisible(true); 一切正常。

但是在我的应用程序流程中,我必须更改其中一个标签的大小。然后,我只需调用 label.setPreferredSize(d) 并且更改不会更改。如果我在设置可见框架之前调用它,该函数可以正常工作,但不是之后。

我觉得问题在于我没有使用诸如 pack()、validate()、repaint() 等之类的东西。因为我不知道它是做什么用的。我尝试调用 repaint 并验证 jlabel,然后重新绘制主面板,但不起作用。

我对awt和swing比较陌生,这是做作业的。对不起,我的英语使用不当,感谢您的帮助。

0 投票
2 回答
48 浏览

java - 我们如何在标签中换行?

我有一个标签,在设置文本时我想更改 line 。例如

我尝试了上面的代码,但它不起作用..如何更改字符串中的行?

0 投票
1 回答
81 浏览

java - 我们如何在标签中换行?

可能重复:
我们如何在标签中换行?

我有一个标签,在设置文本时我想更改 line 。例如

我尝试了上面的代码,但它不起作用..如何更改字符串中的行?

0 投票
2 回答
242 浏览

java - JLabel 的控制

我使用 GUI 构建器在 JFrame 中构建了一组 JLabels 和 4 个箭头。我希望,当我按下其中一个箭头时,能够对对应的标签执行操作。即,当控件位于第一个标签上时,“右”箭头会将控件“带入”右标签上。我还想提一下,由于 GUI 构建器,我不能(??)使用数组并增加/减少指针。有任何想法吗?:)