问题标签 [boxlayout]
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 - java gui boxlayout问题
我正在开发一个没有任何 netbeans 帮助的 java gui 应用程序硬编码。我正在为我的 gui 使用框布局。从我看到的在线 boxlayout 应该将元素堆叠在一起,我的问题很简单。但是,我有一个 textarea(x,y) 一个切换按钮和另一个 textarea(x,y) 显示时,我的第一个文本区域和切换按钮之间存在间隙,切换按钮和第二个文本区域之间存在间隙. 为什么它们不被堆叠!谢谢,
java - 如何更改 BoxLayout 中元素的大小?
我有这堂课:
当你运行它时,如果我扩展它,它会使 textField 非常高,即使我只希望它是某个高度。我怎样才能
java - Boxlayout 拉伸我的 Jpanels
嘿(:这是我第一次在这个论坛上寻求帮助,所以我希望我做的一切都是正确的
好的,我的问题是我用红色标记的。我的 JPanel 使用 BoxLayout.Y_AXIS 方向的 Boxlayout。我想这不是正确的选择。我不希望我的 JPanel(在线用户)、我的 JSeperator 和我的其他 JPanel(管理员)彼此分开。我希望它们直接堆叠在彼此下方。
图形用户界面图片:http: //dl.dropbox.com/u/10049103/notcool.png
我听说我应该能够使用某种“胶水”,但无法按预期工作。我还听说我必须使用 GridBagLayout 但这似乎很复杂,如果有更简单的方法,我真的很想。
这是标记的JPanel的代码(不知道是否需要):
我希望有人可以教我如何正确使用这种胶水或告诉我这样做的好方法(:
java - 不使用 setXXXSize 的 JComboBox 的 Swing BoxLayout 问题
这是一个SSCCE:
我正在尝试重构我前段时间编写的一些类,当时我不知道在组件上使用 setXXXSize 方法是错误的。使用可调整大小的框架,我想要达到的结果如下:
- northPanel 应保持在顶部并根据框架尺寸修改相应地更改其尺寸(似乎工作正常)
- 我放置 JButton 的绿色面板应保持 JButton 的最大尺寸,并保持在上方蓝色面板的下方(如果我只将 JButtons 放在该面板内,则效果很好)。
如果我将 JComboBox 放在绿色面板内(尝试取消注释 SSCCE 中的行),就会出现问题。我猜 JComboBox 没有指定最大尺寸,所以它会随着框架延伸。在我的代码的先前错误版本中,我在 JComboBox 上使用 setxxxSize 方法来限制它的尺寸(尝试取消注释 setXXXSize 方法上的行以查看它)。
我的问题是:
- 是否可以在不调用 setXXXSize() 方法的情况下使用 BoxLayout 实现相同的结果?
- 如果是,如何?
- 我可以使用任何其他 LayoutManager 来获得这种效果吗?
请把我放在正确的方向
java - JFrame 和 JPanel 分离的问题?
我不知道如果我只是没有得到这两件事是什么,但从我收集的内容来看,JFrame 只是一个打开的大盒子,所以我想做的是让那个打开的大盒子会说红色,然后之后我正在制作一个 JPanel,我认为它是位于 JFRAME 之上的东西,我试图让它变成灰色,那么我怎样才能得到一个红色的框架,左边有一个灰色的条带。我还尝试将这些按钮垂直放置在灰色的 JPanel 上,如果可能的话,它们都将被拉伸到 JPanel 的宽度。
java - Java BoxLayout 给出不正确的结果
我有两个想要排列的 JPanel,一个在另一个之上,在一个更大的 JPanel 内。“panel_controls”覆盖 .getPreferredSize()。代码:
不幸的是,布局无论如何都是水平设置的。只有当我调整 JPanel 的大小时,组件才会全部放在正确的位置(在这种情况下是垂直的)。
我在文档中阅读了以下内容:“BoxLayout 尝试使列中的所有组件与最宽的组件一样宽。如果失败,它将根据它们的 X 对齐方式水平对齐它们”
那么失败的条件是什么呢?如何强制它垂直对齐?
谢谢,
javascript - 在我实现 CSS3 灵活框布局后,JQuery 拖放在 FF3.6 中不起作用,有什么想法吗?
我正在试验最新的 CSS3 盒子模型,以使我的布局能够随着页面大小的调整而动态调整大小。问题是在 Firefox 3.6 中(在 Chrome 中完美运行)我的拖放有一个错误。我不确定它是firefox,Jquery还是我自己的错误?但它看起来是我拖动的克隆对象的位置为 pos.left 接收了 30px 额外。
这意味着当我将按钮放到选项卡式区域时,它没有正确锁定在#page1 的可拖动区域内。相反,按钮神秘地驻留在其中似乎有 30px 的额外边距。当我将按钮拖到页面底部时,由于这个“边距”,它似乎漂浮在 page1 和选项卡内容之外。
此外,如果我使用萤火虫来勾勒容器的轮廓,它们看起来都大小合适(没有有趣的溢出或类似的东西)。但是,如果我取出外部容器、选项卡内容、页面 1、页脚中的框模型代码并手动将选项卡内容高度设置为 800 像素,那么该错误就会消失。
它似乎在这里发生:
我的代码在这里:http: //jsfiddle.net/yLCZb/5/
有任何想法吗??如果我能让它在 FF 中工作,我很想使用这种盒子模型技术。
java - 如何防止Boxlayout/Box拉伸子组件?
正如您在下面的可运行代码中看到的那样,我尝试使用带有可扩展子框的 Box。孩子们的盒子可以改变它们的大小,这一切都很好。主要问题是大小总是相对于父级。但我希望它们具有特定的大小,以防没有地方再使用 JScrollPane。目前他们只缩小了其他的儿童盒。
我尝试了 Glue 和 Filler,但它没有用。胶水没有任何作用,而填充物的副作用是始终保持在某个位置(即使 ScrollPane 正在运行)。有这么多可用空间真是太难看了。
那么,你知道防止盒子拉伸孩子的好方法吗?
先感谢您!
java - 如何在 boxLayout 的两个按钮之间添加空格?
我在一个BoxLayout
组中有四个按钮。这只是两个示例,因为它都是重复的代码。我想在每个按钮之间创建一个微小的空间,这样它们就不会相互碰撞。我几乎尝试了所有方法,但.add(Box.Create....)
没有任何效果。
java - GridBagLayout 面板扩展忽略 BoxLayout 的垂直胶水
在下面的示例中,我有一个带有 BoxLayout 的 JPanel,其中包含另一个带有 GridBagLayout 的 JPanel。
通过添加垂直胶水,我希望内面板的内容被“粘合”到外面板的顶部。
但我在中间看到标签“A”。如果我删除 GridBagLayout,A 会显示在顶部。为什么会这样?