问题标签 [preferredsize]
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 - 编写一个遵守 GridBagLayout 的 JPanel 子类?
我建立了一个扩展类JPanel
,并且每次都在设置它的大小。但是现在我需要该JPanel
子类的多个实例存在于另一个面板上。我正在使用GridBagLayout
,但是当我调整大小Frame
或setSize(800,100)
从JPanel
子类中删除 时,我的组件消失了。我如何构建将遵守这些的组件layout managers
?
我希望我的自定义组件能够适应布局管理器要求的大小。
这是我的自定义组件
这就是我如何使用 gridbag 将它们添加到容器中
当我执行应该添加它的“执行操作”时,我的自定义组件显示在左上角,但我必须调整窗口大小以显示所有组件。
java - 编写将遵循 LayoutManager 规范的自定义 JPanel
我正在尝试编写一个自定义 JPanel,它遵循包含 JPanel 的布局管理器(我正在使用 gridbag)。我的自定义 JPanel 有点太长了,无法粘贴到这里,但是要覆盖所有方法的清单以使其正常工作。
这是我的自定义 JPanel 的摘录:
这是一个相对较短的自定义容器,将添加我的自定义类的多个实例:
不要觉得有义务调试这堵代码墙,只是我所在位置的一些上下文。
java - 在 GridBagLayout 中填充 JList
我有两个JLists
应该在JPanel
with中填充相同数量的空间GridBagLayout
。目前它看起来像这样:
如图所示JList
,大多数内容正在获得更多空间。试图给他们平等的空间:
但剂量似乎没有像我希望的那样起作用。有什么想法可以使两者在内容和 JFrame 大小上JLists
具有相同的width
独立性(而不是必要的更宽)?
java - JFrame 的 setSize
我正在处理我的新项目。现在我有很多 Jframe 页面。但是我无法通过 setSize 方法调整框架的大小。请任何人都可以帮助我编码
以下代码集包含一个登录屏幕
我正在使用以下代码来设置我的 jframe 大小(检查我更新的代码开始部分)>但它不起作用。
java - 自动调整 Jtable Column 以适应内容
我正在尝试根据内部数据匹配 JTable 列宽。我的代码:
我猜尺寸是正确的,但表格列仍然具有相同的宽度!该表嵌入在 GridBagLayout 中的 ScrollPane 中是这个问题吗?感谢您的任何建议。
java - 在 Java Swing 中排列非矩形 JPanel
我定义了一个新类 LShapePanel,它扩展了 JPanel,看起来像一个 L。
我想像这样安排其中两个 LShapePanel:
但我不知道怎么做?这是我连续排列两个 LShapePanel 的代码。
结果:
java - Swing App - 调整东面板组件的位置
我对在东面板上设置的文本字段和组合框组件有疑问。出于某种原因,当我添加 Box 布局以按 Y 排列它们时,上面列出的一些组件并没有像它们应该的那样与按钮正确对齐和缩放大小。
java - SpringLayout 中的组件大小
我在我的表单上使用 SpringLayout,但是正如你所看到的,它的外观并不好(大而坏的尺寸)!
我改变makeCompactGrid
了数字,但没有成功!
(宽度JTextFields
很大,我的按钮大小不一样)
java - 什么时候调用 preferredLayoutSize?
preferredLayoutSize(Container parent)
所有java布局管理器都需要,但是什么时候调用这个方法?
以下代码位于GridLayout.java
:
但是,如果我将上面的所有代码更改为以下代码,会有什么不同?
谢谢你。