问题标签 [null-layout-manager]
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 - JButton() 仅在鼠标悬停时工作
Fullscreen 是另一个提供全屏 Frame 的类。JButton 上有 ImageIcon 。bg1.png 是背景图像 问题是这些 JButton 仅在鼠标悬停时才可见,否则它们不会出现。
java - 必需的空布局,用于绘图 + 标签
我正在制作一个小的 JFrame,在其中绘制一个大三角形。在三角形的所有边上都必须有一个标签。我必须自己定位这些标签,因为三角形的形状不规则(是的,也会有一个非直角三角形)。(我在我的 JFrame 上指定了 setResizable(false),所以不需要多个尺寸。)
有没有办法通过布局管理器手动设置我所有标签的位置?
java - 摇摆绘画
我有一个扩展 JPanel 的类(时间轴)。时间轴面板包含许多手动定位的 JLabel(绿色和橙色元素)(“null-Layout”)。时间轴顶部是一些用于在月份之间切换的按钮。有时当我在月份之间切换时,swing 不会绘制 JLabels,但总是绘制网格背景。
我已经尝试过许多“神奇”的方法(重绘、重新验证、无效、验证、updateUI)。
成功绘制时间轴:
失败的绘画:
一个简短的例子:
java - JSlider 未在空布局 JPanel 上绘图
我有一个具有空布局的 JPanel,我正在尝试添加一个 JSlider:
但是滑块没有显示出来。我已经打印了滑块,它是:
为什么我看不到滑块?
java - 如何让 JLabel 始终保持在 JButton 上方?
因此,我有一个 gui,其中布局设置为 Null,并且我将 JLabels 放在 JButtons 之上,因为 JButtons 具有图标并且向按钮添加文本会使按钮看起来失真,所以我在 JButtons 之上使用 JLabels。当我测试它时,每次鼠标经过 JButton 时,JLabel 都会消失。我该如何解决这个问题,所以 JLabels 总是出现在 JButtons 上方。
编辑:它扭曲了按钮,因此图标占据了大部分空间,并且按钮标签被按钮的相对边缘切断。
java - 在 JFrame 中手动定位图像
我正在尝试创建一个 JFrame,它将文件路径中的图像显示到 JFrame 上的特定位置。稍后(单击按钮时),我希望图像向左移动位置,例如 50 个像素。如果需要布局管理器,我想使用空布局,因为这是我自己的项目,我还没有准备好学习如何编写自己的布局管理器。
到目前为止,我已经设法在一个框架中显示一个 BufferedImage,但我不知道如何指定它的位置。
使用 BufferedImage 甚至是正确的方法吗?这样做的最佳方法是什么?
更新:我尝试遵循您使用 mouselistener 的建议,结果如下:
}
但不幸的是,mouseClicked 事件永远不会触发。我只是想让那个该死的图像移动,哈哈。
java - 小程序组件不可见
登录后我正在调用 Applet 类。表单可见,但组件不可见,这可能是问题所在;这是我的课:
表单正在显示,但包含 TextField、标签和按钮的组件未显示。我可能做错了什么?
java - JScrollPane 没有出现
我想JscrollPane
在我的面板中创建一个 jsp panneau
。但这JscroolPane
并没有出现。我觉得麻烦的是我习惯setLayout
了null
。
代码可能会产生这样的布局,文本字段的行数和列数是可变的(在构造函数中):
那是我的代码:
java - 在 JScrollPane 中使用绝对布局
我需要使用具有绝对布局的 JScrollPane。我知道完全不推荐使用 setLayout(null) 。我一直在阅读,如果您想将绝对布局与 JScrollPane 一起使用,则必须设置内部元素的首选大小属性,以便 JScrollPane 可以计算其大小。
我一直在尝试下一个代码来更改元素的顺序和大小,但我无法弄清楚我错在哪里。
为什么 setPreferredSize 没有做正确的工作?提前致谢。
java - 从 com.symantec.itools.javax.swing 包中替换 ButtonGroupPanel
我正在将“Java Swing”代码从“Java Visual Cafe”JDK1.2 迁移到“Eclipse SDK6”。在 Visual Cafe 它的代码是这样的:
谁能建议我如何在 Eclipse SDK6 中替换此代码?我在“Swing”中找不到“ButtonGroup”的这些方法。