问题标签 [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 - 将 JLabel 放置在 JPanel 上的特定 x,y 坐标处
我试图在 JPanel 上的特定 X 和 Y 坐标处放置一系列 JLabel(并设置它的高度和宽度)。无论我做什么,每个标签都会立即在前一个标签的右侧结束,并且与所有其他标签的大小完全相同。
现在,我的 Jpanel 处于网格布局中。我尝试过 Absolute Layout(非法参数异常结果)、Free Design(没有标签出现)、Flow Layout(一切都被挤压到中心)和其他一些。
不知道我需要做什么才能完成这项工作。任何人都可以帮忙吗?谢谢!
java - 如何在具有空布局的面板内设置面板的大小?
我有一个使用空布局的主面板,我想在其中添加三个面板,但我希望这三个面板在加载主面板时自动调整大小。我不能使用布局管理器,因为我将拖动这三个面板。
我试过这段代码,但它不起作用
我也试过
但还是不好。请帮忙。谢谢!
java - JScrollBar 不做任何事情
我正在尝试将垂直 JScrollBar 放在 JPanel 之上。我可以很容易地添加 scoll 条,但是当我运行程序时,我的滚动条没有任何效果。我可以上下拖动它,但 JPanel 的内容不动。我已经阅读了所有我能找到的关于如何做到这一点的内容,这看起来很简单,但我显然遗漏了一些东西。
请注意,我的 JPanel 布局设置为 NULL。这是相关的代码。谢谢!
java - 小部件在使用“setlayout(null)”时表现异常
我在我的代码中执行以下调用:
我试图通过指定它们的 x 和 y 坐标来放置一个按钮和一个文本字段。
当我运行程序(使用 Eclipse 或 BlueJ)时的问题是我需要在面板上运行到按钮和文本字段的位置,以便分别查看按钮和文本字段。
当我找到文本字段时,它很小。只有当我开始写作时,它才会采用我指定的大小。
有谁知道如何解决它?
java - JPanel 没有显示其余的组件
我有一个带有按钮的框架和一个JPanel
我命名为面板的框架,我希望在单击按钮后将一个内部面板添加到我的面板中。但是这可是有问题的!因为在添加第二个面板后它没有添加任何其他面板。
代码
java - 自动调整 jpanel 的大小
无论如何,在添加组件时会自动(垂直)调整 JPanel 的大小吗?我已将布局管理器分配为空。
java - 在 JPanel 中绘制 JComponent
我正在尝试在 JPanel 中显示 JComponent。我正在使用空布局,因为组件的位置可以在运行时更改,我必须控制它们。
但是下面的代码不起作用。只有当我明确调用“paintComponent”方法时,JComponent 才会在显示器上可见,我认为这不是一个好习惯。
我的 JComponent 类
我的面板类
我的框架类
java - 更改在netbeans中设计的jframe表单的布局
我使用 netbeans IDE 使用绝对布局设计了一个 JFrame,但是当我在其他 Windows 系统上运行我的应用程序时,布局会发生变化。有没有办法在不同系统之间提供一致的布局?
java - 如何获取数据传输到的组件的价值?
当您将一个 jlabel(B) 拖到另一个上时,我正在使用传输处理程序将文本从一个 jlabel (A) 传输到另一个。我将 B 上的文本更改为 A 的文本,但是有没有办法在将文本放在上面之前识别 B 的文本是什么?
这就是改变文本的地方,相当简单。但我只想在某些条件下更改 B 的文本 public void mousePressed(MouseEvent e) { JComponent comp = (JComponent)e.getSource();
所以我尝试覆盖导入数据。它的作用是我有两张卡片(JLabels),一开始它们以空布局出现在它们的起始位置,所以如果将一张卡片拖到另一张卡片上,底部卡片会回到它的起始位置,这就是home1 和 home2 代表。那行得通,但是我希望文本更改为顶部卡片的文本,但这不起作用,那么有没有办法获取您拖到的 jlabel 的值?
完整代码在这里http://pastebin.com/4mxkQY30
java - JLabels(和其他东西)不会出现在 JFrame(多个 JFrame)中的 JPanel 内
我创建了一个应用程序,但我的 JLabels 无法正确显示。该应用程序当前如下所示:
这些是使用以下代码创建的 JFrame 中的 2 个 JPanel:
在主类内部:
这将显示我现在拥有的框架。但在黑线上方应该有一个由此创建的标题:
标题是这样创建的:
但它没有出现。我知道这段代码中没有显示很多方法,但我已经包含了我认为所有必要的代码。
我希望有人可以帮助我,在此先感谢!
编辑:
我已经剥离了我的代码,以便它可以在线:主包:WinkelApplication.java:
LoginPanel 类:(只是在 Netbeans 中使用 GUI 设计器创建的文本字段)
CategoryList 类(这里的文本应该在行的上方,但没有显示出来)
希望现在有人可以帮助我。再次提前感谢。