问题标签 [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.

0 投票
4 回答
4867 浏览

java - JButton() 仅在鼠标悬停时工作

Fullscreen 是另一个提供全屏 Frame 的类。JButton 上有 ImageIcon 。bg1.png 是背景图像 问题是这些 JButton 仅在鼠标悬停时才可见,否则它们不会出现。

0 投票
2 回答
232 浏览

java - 必需的空布局,用于绘图 + 标签

我正在制作一个小的 JFrame,在其中绘制一个大三角形。在三角形的所有边上都必须有一个标签。我必须自己定位这些标签,因为三角形的形状不规则(是的,也会有一个非直角三角形)。(我在我的 JFrame 上指定了 setResizable(false),所以不需要多个尺寸。)

有没有办法通过布局管理器手动设置我所有标签的位置?

程序设计

0 投票
2 回答
508 浏览

java - 摇摆绘画

我有一个扩展 JPanel 的类(时间轴)。时间轴面板包含许多手动定位的 JLabel(绿色和橙色元素)(“null-Layout”)。时间轴顶部是一些用于在月份之间切换的按钮。有时当我在月份之间切换时,swing 不会绘制 JLabels,但总是绘制网格背景。

我已经尝试过许多“神奇”的方法(重绘、重新验证、无效、验证、updateUI)。

成功绘制时间轴:

时间线成功

失败的绘画:

时间线失败

一个简短的例子:

0 投票
1 回答
1091 浏览

java - JSlider 未在空布局 JPanel 上绘图

我有一个具有空布局的 JPanel,我正在尝试添加一个 JSlider:

但是滑块没有显示出来。我已经打印了滑块,它是:

为什么我看不到滑块?

0 投票
2 回答
5915 浏览

java - 如何让 JLabel 始终保持在 JButton 上方?

因此,我有一个 gui,其中布局设置为 Null,并且我将 JLabels 放在 JButtons 之上,因为 JButtons 具有图标并且向按钮添加文本会使按钮看起来失真,所以我在 JButtons 之上使用 JLabels。当我测试它时,每次鼠标经过 JButton 时,JLabel 都会消失。我该如何解决这个问题,所以 JLabels 总是出现在 JButtons 上方。

编辑:它扭曲了按钮,因此图标占据了大部分空间,并且按钮标签被按钮的相对边缘切断。

0 投票
1 回答
2306 浏览

java - 在 JFrame 中手动定位图像

我正在尝试创建一个 JFrame,它将文件路径中的图像显示到 JFrame 上的特定位置。稍后(单击按钮时),我希望图像向左移动位置,例如 50 个像素。如果需要布局管理器,我想使用空布局,因为这是我自己的项目,我还没有准备好学习如何编写自己的布局管理器。

到目前为止,我已经设法在一个框架中显示一个 BufferedImage,但我不知道如何指定它的位置。

使用 BufferedImage 甚至是正确的方法吗?这样做的最佳方法是什么?

更新:我尝试遵循您使用 mouselistener 的建议,结果如下:

}

但不幸的是,mouseClicked 事件永远不会触发。我只是想让那个该死的图像移动,哈哈。

0 投票
1 回答
2373 浏览

java - 小程序组件不可见

登录后我正在调用 Applet 类。表单可见,但组件不可见,这可能是问题所在;这是我的课:

表单正在显示,但包含 TextField、标签和按钮的组件未显示。我可能做错了什么?

0 投票
1 回答
1218 浏览

java - JScrollPane 没有出现

我想JscrollPane在我的面板中创建一个 jsp panneau。但这JscroolPane并没有出现。我觉得麻烦的是我习惯setLayoutnull

代码可能会产生这样的布局,文本字段的行数和列数是可变的(在构造函数中):

布局

那是我的代码:

0 投票
3 回答
14674 浏览

java - 在 JScrollPane 中使用绝对布局

我需要使用具有绝对布局的 JScrollPane。我知道完全不推荐使用 setLayout(null) 。我一直在阅读,如果您想将绝对布局与 JScrollPane 一起使用,则必须设置内部元素的首选大小属性,以便 JScrollPane 可以计算其大小。

我一直在尝试下一个代码来更改元素的顺序和大小,但我无法弄清楚我错在哪里。

为什么 setPreferredSize 没有做正确的工作?提前致谢。

0 投票
1 回答
221 浏览

java - 从 com.symantec.itools.javax.swing 包中替换 ButtonGroupPanel

我正在将“Java Swing”代码从“Java Visual Cafe”JDK1.2 迁移到“Eclipse SDK6”。在 Visual Cafe 它的代码是这样的:

谁能建议我如何在 Eclipse SDK6 中替换此代码?我在“Swing”中找不到“ButtonGroup”的这些方法。