问题标签 [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 - 在 Java Swing 上旋转 JLabel 或 ImageIcon
首先,这是我使用swing的第一周,如果我的问题太明显,请见谅。另外,我需要使用标准 java 库的解决方案,因为这是为了家庭作业,我不允许使用奇怪的库。
我使用 JLabel 和 ImageIcon 在 JFrame 上显示图像。现在我想将屏幕上的图像旋转到任意角度。我发现了一些关于 Graphics2D 的东西,但我找不到这样做的方法。
由于我找到的解决方案不起作用或我不理解它们,因此我对旋转 ImageIcon 或 JLabel 的任何解决方案感兴趣。由于我将图像定位在 JLabel 上执行 setBounds,因此我认为旋转 JLabel 将是一个更好的解决方案(这样我也不会被迫保存 ImageIcon 对象)。
感谢您的关注,并为我的英语不好感到抱歉。
编辑...要在屏幕中显示图像,我执行以下操作:
恢复,我怎样才能旋转这个 IconImage 或 JLabel。如果您认为更好,我可以使用其他方法显示图像。如果解决方案是使用 Graphics2D,就像我看到的那样,我将欣赏一个解决方案来到达此类的对象,然后将旋转的图像返回给 ImageIcon,因为当我尝试这个时......
在执行时,答案是......
第 2 版...现在我正在使用此代码。图像会旋转,但未旋转的旧图像仍保留在新图像下方的屏幕上。将一个名为 stand.png 的 png 图像放在同一目录中,您将看到它。
java - Java中BoxLayout的JLabel问题
我有一个带有 BoxLayout 声明如下的面板:
当我在这个面板中添加两个 JTextArea 时,它们都向左对齐,这就是我想要的。但是,当我添加 JLabel 时,它会将自身与中心对齐,而不是向左对齐。为什么是这样?我怎样才能使它与所有其他 JTextArea 对齐?我在这里阅读了文档,发现我使用了 Component.LEFT_ALIGNMENT 并且我这样做了
其中 label 是我想添加到 JPanel 的 JLabel
java - 如何让字符串显示在 jLabel 中?
首先,请放心,我现在已经阅读了每篇 Oracle Java 文章和教程大约 6 次,所以如果你能提供帮助,你必须做得比提供 Oracle 页面的链接更好。对不起,如果这听起来很粗鲁。
显然我不知道字符串是如何工作的。我试图让 4 个 jButtons 在按下时将它们的值发送到一个字符串,这样只有最后一个按下的按钮才会在字符串或值中记录它的(名称、文本、任何工作),以便我可以连接它jLabel 消息的值。
所以这里有两个问题,我不能正确设置“状态”按钮,然后我需要能够取值并将其放入 jLabel 中。
您可以通过查看此屏幕截图来了解我卡在哪里:http: //krisbunda.com/gui2.png
查看它在哪里显示“null”而不是 4 个“状态”按钮中的 1 个(“已发货”或“已加载”等)
任何帮助是极大的赞赏。
编辑:
感谢您的帮助,这是我为“新行”问题找到的解决方法:我使用了 2 个 JLabels。
并像这样编码:
这是一段代码来说明“充满鳗鱼的气垫船”所回答的修复:
1.) 添加非局部变量/字符串:
2.) 更改按钮代码:
java - 用值更新 JLabel
每次用户按下按钮时,计数器amountWrongGuessed
都会增加 1。(与测试一起正常工作System.prinln
)
但是每次按下按钮时,我究竟如何在我的标签中更新它?
我创建了一个返回此值的属性。
接下来我尝试获取标签的值,但该值始终保持为 0。
java - 如何使 JLabel 看起来像 JTabbedPane 的选项卡标题
提供 JLabel 的文本是“文本”,
我想要一个 JLabel 对象在 Nimbus 中看起来像这样:
在金属中是这样的:
即与 JTabbedPane 的选项卡标题相同。可能吗?
谢谢。
swing - 使用 Swing 在图像上绘图
在我的应用程序的一个屏幕中,显示了一些图像。我要做的就是用黑线框住用户点击的图像。基本上,我想强调所选图像。黑框只是众多想法之一。欢迎您提出更有效的想法。
如果重要的话,我正在使用 NetBeans。
谢谢,托默
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比较陌生,这是做作业的。对不起,我的英语使用不当,感谢您的帮助。
java - 我们如何在标签中换行?
我有一个标签,在设置文本时我想更改 line 。例如
我尝试了上面的代码,但它不起作用..如何更改字符串中的行?
java - JLabel 的控制
我使用 GUI 构建器在 JFrame 中构建了一组 JLabels 和 4 个箭头。我希望,当我按下其中一个箭头时,能够对对应的标签执行操作。即,当控件位于第一个标签上时,“右”箭头会将控件“带入”右标签上。我还想提一下,由于 GUI 构建器,我不能(??)使用数组并增加/减少指针。有任何想法吗?:)