问题标签 [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 如何控制它的大小?
我在框架中添加了一个按钮,并使用计时器控制它的文本和/或最小尺寸。
我注意到,那个按钮有时会增长,有时不会。
如果在null
布局中,那么它会忽略文本和最小宽度的变化。
如果在FlowLayout
布局中,则在文本更改时它会增长,但忽略最小宽度更改。
在后一种情况下如何让它成长?如果最小宽度发生变化,那么为什么布局管理器不重塑按钮?如何强制它重塑?
注意:下面的代码是SSCCE,即用于调查目的。
更新
它也不适用于首选尺寸。失效也无济于事。
更新 2
答案需要两个条件:
1)setPreferredSize()
按照@Sage的建议使用,并且
2)调用revalidate()
(我在setText()
源代码中看到的)。
最终的工作代码如下:
java - Java:确定空布局中的 JFrame/Window-Size
我有以下java问题:
我绝对必须使用由设置的空布局
mainWindow 是一个 JFrame。现在,我想绝对放置对象(例如 JLabel),但取决于窗口大小。为此,我必须确定 JFrame 或 contentPane 的大小。有没有办法在空布局中获取该信息?
我努力了:
mainWindow 本身也是如此。但对于所有这些,我只是得到零。
要么谷歌没有答案,要么我找错了关键词。
我很乐意得到任何建议或解决方案的链接。谢谢。
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.
java - 在java中的for循环上运行JTabbedPanel
嗨,我尝试使用 for 循环运行 JTabbedPanel。我的程序运行成功。但它没有像我预期的那样创建任何 Tab 文件。请帮我。
java - 如何在空布局中添加滚动条?
几天来,我一直试图在我的身上设置一个滚动条JTextArea
,我已经尽我所能尝试了所有方法。我正在制作一个聊天客户端,并且我的 JPanel 设置为空布局。我试过使用布局管理器,但我不明白如何让它看起来像我想要的那样。
我只想要文本区域上的滚动条。我是一名初学者,就我所阅读的内容而言,不可能有一个空布局?如果这也更容易,我愿意帮助更改布局。
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?
java - 后台全窗口 JButton
我正在尝试创建一个带有一堆 Jbuttons 的 JFrame,。中间有 40 个,每行 4 个,而 6 个 Jbuttons 在左侧向下的垂直线上。问题是,侧面按钮下方的第五个 Jbutton 出现在所有其他按钮的后面,并占据了整个窗口。我不知道这是从哪里来的,因为我从未将 JButton 的尺寸设置为那么大,或者适合屏幕。
java - Java Window 坐标错误
所以我有一个java JFrame,我在里面放了一个画布,它出现在错误的坐标上,好像它把0,0作为左下角,而不是左上角。这是我的代码。
为什么不使用传统的窗口坐标(如 0,0 是左上角)?
java - 具有空布局的动态填充 JPanel 上的 JScrollPane
我想在我的 GUI 上有一个滚动窗格。我想要“可滚动”的区域是一个没有任何 LayoutManager 的 JPanel,因为内容介于静态和动态之间......但也许我的代码的一部分会有所帮助
这里是:
我的 JPanel 将充满这段代码......
问题:我无法添加我的 GUI 的屏幕截图,因为缺少 ehr...我在这里忘记了这个必需的东西的名称 ^_^ 但我真正的问题是:溢出的内容不会显示在我的 JPanel 和我的 ScrollPane 不滚动。任何想法?
非常感谢 :)
java - 在 BorderLayout 中向 NORTH 组件添加垂直间距
我有一个带有BorderLayout
. 我JPanel
在JFrame
. 在这个面板中,我想以绝对定位向它添加组件。在 JFrame 的中心侧,我添加了另一个JPanel
应该占用很大空间的。然而,当我运行应用程序时,我从北方看不到任何东西,JPanel
因为中心JPanel
占据了JFrame
! 如何为 North JPanel 提供垂直空间?
我真的需要对北方的JPanel 使用绝对定位。
这是我的代码: