问题标签 [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 投票
1 回答
1215 浏览

java - JButton 如何控制它的大小?

我在框架中添加了一个按钮,并使用计时器控制它的文本和/或最小尺寸。

我注意到,那个按钮有时会增长,有时不会。

如果在null布局中,那么它会忽略文本和最小宽度的变化。

如果在FlowLayout布局中,则在文本更改时它会增长,但忽略最小宽度更改。

在后一种情况下如何让它成长?如果最小宽度发生变化,那么为什么布局管理器不重塑按钮?如何强制它重塑?

注意:下面的代码是SSCCE,即用于调查目的。

更新

它也不适用于首选尺寸。失效也无济于事。

更新 2

答案需要两个条件:

1)setPreferredSize()按照@Sage的建议使用,并且

2)调用revalidate()(我在setText()源代码中看到的)。

最终的工作代码如下:

0 投票
0 回答
206 浏览

java - Java:确定空布局中的 JFrame/Window-Size

我有以下java问题:

我绝对必须使用由设置的空布局

mainWindow 是一个 JFrame。现在,我想绝对放置对象(例如 JLabel),但取决于窗口大小。为此,我必须确定 JFrame 或 contentPane 的大小。有没有办法在空布局中获取该信息?

我努力了:

mainWindow 本身也是如此。但对于所有这些,我只是得到零。

要么谷歌没有答案,要么我找错了关键词。

我很乐意得到任何建议或解决方案的链接。谢谢。

0 投票
1 回答
2301 浏览

java - Java jTable is not visible inside jScrollPane

Hello I'm having a problem displaying my JTable inside a JScrollPane.

This is my code:

I'm using WindowBuilder Pro and I can't see the jScrollPane in the design view. If I removed JScrollPane and let JTable alone, JTable is visible. But I can't see the header. I've read that to view JTable's header, JTable must be placed inside JScrollPane. Any ideas why I can't see my JScrollPane and JTable? Thanks.

0 投票
2 回答
75 浏览

java - 在java中的for循环上运行JTabbedPanel

嗨,我尝试使用 for 循环运行 JTabbedPanel。我的程序运行成功。但它没有像我预期的那样创建任何 Tab 文件。请帮我。

0 投票
3 回答
2167 浏览

java - 如何在空布局中添加滚动条?

几天来,我一直试图在我的身上设置一个滚动条JTextArea,我已经尽我所能尝试了所有方法。我正在制作一个聊天客户端,并且我的 JPanel 设置为空布局。我试过使用布局管理器,但我不明白如何让它看起来像我想要的那样。

我只想要文本区域上的滚动条。我是一名初学者,就我所阅读的内容而言,不可能有一个空布局?如果这也更容易,我愿意帮助更改布局。

聊天服务器客户端

0 投票
1 回答
585 浏览

java - JPanel cropping or (.setBounds()) not working

Sometimes the setBounds() works but only in the actionlistener. my code:
-does not work

-does work

-layout manager:

Can anyone help me so it works in the constructor also?

0 投票
2 回答
105 浏览

java - 后台全窗口 JButton

我正在尝试创建一个带有一堆 Jbuttons 的 JFrame,。中间有 40 个,每行 4 个,而 6 个 Jbuttons 在左侧向下的垂直线上。问题是,侧面按钮下方的第五个 Jbutton 出现在所有其他按钮的后面,并占据了整个窗口。我不知道这是从哪里来的,因为我从未将 JButton 的尺寸设置为那么大,或者适合屏幕。

在此处输入图像描述

0 投票
1 回答
209 浏览

java - Java Window 坐标错误

所以我有一个java JFrame,我在里面放了一个画布,它出现在错误的坐标上,好像它把0,0作为左下角,而不是左上角。这是我的代码。

为什么不使用传统的窗口坐标(如 0,0 是左上角)?

0 投票
1 回答
300 浏览

java - 具有空布局的动态填充 JPanel 上的 JScrollPane

我想在我的 GUI 上有一个滚动窗格。我想要“可滚动”的区域是一个没有任何 LayoutManager 的 JPanel,因为内容介于静态和动态之间......但也许我的代码的一部分会有所帮助

这里是:

我的 JPanel 将充满这段代码......

问题:我无法添加我的 GUI 的屏幕截图,因为缺少 ehr...我在这里忘记了这个必需的东西的名称 ^_^ 但我真正的问题是:溢出的内容不会显示在我的 JPanel 和我的 ScrollPane 不滚动。任何想法?

非常感谢 :)

0 投票
2 回答
2325 浏览

java - 在 BorderLayout 中向 NORTH 组件添加垂直间距

我有一个带有BorderLayout. 我JPanelJFrame. 在这个面板中,我想以绝对定位向它添加组件。在 JFrame 的中心侧,我添加了另一个JPanel应该占用很大空间的。然而,当我运行应用程序时,我从北方看不到任何东西,JPanel因为中心JPanel占据了JFrame! 如何为 North JPanel 提供垂直空间?

我真的需要对北方的JPanel 使用绝对定位。

这是我的代码: