绝对布局的替代方案?

2023-12-04

是否有一个布局管理器可以提供与绝对定位? 但也使自动调整大小成为可能?可以使用相对坐标放置元素的地方吗?


GridBagLayout是 Swing 中最灵活的标准布局管理器,它几乎可以实现您需要的任何功能,尽管远没有您想象的那样简单,仅使用相对坐标(我猜您的意思是相对于框架大小的 0-100% )。

你可以找到官方文档GridBagLayout here,其中还有一些数字和示例。

您还可以查看开源的米格布局,这比GridBagLayout而且也更强大一点。它是所有布局管理器之母。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绝对布局的替代方案? 的相关文章

  • Hibernate 标准/对象属性查询

    我有课AppUser class AppUser private String firstName private String lastName getters and setters 我还有另一堂课Student class Stude
  • 具有继承性的 JPA 映射视图和表

    我有一个无法更改的数据库设计 数据库具有具有一对一关系的表和视图 这些视图包含一些从表中计算出的额外信息 相关信息是行的状态 为此关系设置的权限是视图是只读的 因为表具有所有可用的 CRUD 操作 JPA 是选择映射到此设置的 ORM 该应
  • 什么是德米特法则?

    让我们从维基百科开始 更正式地说 函数的德米特定律要求有一种方法m一个物体的O只能调用以下类型对象的方法 O itself m的参数 m 内创建 实例化的任何对象 O 的直接组件对象 全局变量 可通过 O 访问 范围为 m Rule 1 p
  • 使用 Choco 建模网球比赛 (CSP)

    我正在尝试用 Choco 建模一个问题 以获得网球赛事 或任何运动 中可能的比赛组合 我尝试这样做的方式如下 Set of timeslots when the event is held i e 10am 10pm int nTimesl
  • VTD-XML 似乎破坏了 XML 文档中的转义字符串

    我正在研究 XML 数据集 DrugBank 数据库可用 here http www drugbank ca downloads 其中某些字段包含转义的 XML 字符 例如 等 为了使问题更加具体 下面是一个示例场景
  • 关于并发修改异常[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 您能否告诉我 是否有任何方法可以在单
  • Eclipse RCP 应用程序 - 自定义启动屏幕

    我目前正在开发一个 Eclipse RCP 应用程序 在其中我尝试实现一个自定义启动屏幕处理程序 显示一个进度条 行为类似于您可以在 product 定义中定义的默认进度条 和多个循环背景图像 以这种方式编辑主应用程序插件的扩展后
  • 无法重命名 Eclipse 插件(无法解析插件)

    我正在开发一个 eclipse 插件 在一些营销人员妨碍之后 我需要重命名我的插件 所以我继续在 eclipse 中打开plugin xml 并在概述选项卡中更改名称和ID 然后 当我尝试启动 Eclipse 以查看一切正常运行时 它会转储
  • 在此类的对象上调用 start() 安全吗? Java 并发实践中的一个例子

    首先 我将提供我将要讨论的源代码的链接 因为复制 粘贴会使这个问题页面太长 在清单 5 15 中http jcip net listings CellularAutomata java http jcip net listings Cell
  • Jackson 的 Access.WRITE_ONLY 在测试 null 期间

    我目前正在使用 Jackson 的反 序列化功能 遇到了一个问题 我不知道如何解决 在我的测试过程中 JsonProperty access JsonProperty Access WRITE ONLY 注释被忽略 它只显示null 然而
  • Spring:加载前检查类路径资源是否存在

    我有一个代码 需要检查类路径资源是否存在并应用一些操作 File file ResourceUtils getFile classpath my file json if file exists do one thing else do s
  • Spring属性文件设置默认值

    我的 war 文件之外有一个属性文件 系统管理员使用该文件来关闭某些系统功能 它在我的本地计算机上运行得很好 但是当我们部署到开发环境时 属性文件未上传 应用程序无法启动 我想知道是否有一种方法可以在我的 applicationContex
  • com.sun.mail.smtp.SMTPAddressFailedException:554 5.7.1 :客户端主机被拒绝:访问被拒绝

    我正在尝试使用 JavaMail 发送邮件 properties put mail smtp host smtp estudiantes ve properties put mail smtp starttls enable true pr
  • 将字节数组写入txt文件并将其读回

    我有一个字节数组 我需要将其写入 txt 文件 之后我需要从那里读取该字节数组 这里出现了一个问题 我读了这个将Java字符串转换为字节数组 https stackoverflow com questions 5499924 convert
  • 在Java桌面应用程序中嵌入谷歌地图

    我想在 JPanel 上嵌入谷歌地图 由于我想要放大 缩小等功能 因此使用静态图像是不可行的 为了实现这一点 我可能需要在我的 Java 桌面应用程序中嵌入一个网页 显示谷歌地图 我读到我需要像 WebKit 替代品 这样的东西来完成这个任
  • 关闭 RMI 注册表

    使用RMI将String对象从WebAppA传递到WebAppB WebAppB是RMIServer 而WebAppA是RMIClient 我在WebAppB中添加了ContextListener 以便在tomcat中初始化上下文时立即启动
  • 如果我们不生成窗口,为什么定时器不起作用?

    这是代码 import java awt event ActionEvent import java awt event ActionListener import javax swing JFrame import javax swing
  • Java字符串对象的创建

    我一直在阅读 Java String 对象 并且有这个问题 String x a String y b 它在Java中创建两个对象吗 这两行代码不会创建任何对象 字符串文字 例如 a 被放入字符串池 https stackoverflow
  • 如何短路流上的reduce()操作?

    这本质上是同一个问题如何在Stream上短路reduce https stackoverflow com questions 25113748 how to short circuit reduce on stream 但是 由于该问题集中
  • Stream API - 如果紧随其后放置 filter(),sorted() 操作如何工作?

    采取以下代码 对列表进行排序 然后对其进行过滤 public static void main String args List

随机推荐

  • 如何用Python四舍五入到小数点后两位? [复制]

    这个问题在这里已经有答案了 我在这段代码的输出中得到了很多小数 华氏度到摄氏度转换器 我的代码目前如下所示 def main printC formeln typeHere def typeHere global Fahrenheit tr
  • 使用 bash 脚本将密钥代码发送到 Xorg + wine

    如何将密钥代码发送到在 wine 下运行的 linux 中当前运行的应用程序 为了简单起见 我希望它位于 bash 下 使用名为xvkbd 它应该存在于每个 Linux 发行版中 语法很简单 xvkbd text line of keyco
  • CGAffineTransform 连接:适当的转换顺序

    我知道 每当我们想要对一个点同时应用一系列变换时 我们必须指定与我们想要感知的相反方向的序列 如果我想翻译 T 然后旋转 R 一个点x我们需要以串联矩阵结束RT 那么每个点都变换为 RT x 苹果转型文档显示 CGAffineTransfo
  • gnuplot:在for循环中设置线条样式

    我必须在同一张图上绘制几条曲线 我必须使用 for 循环来做到这一点 我想用线绘制前两条曲线 用点绘制其他曲线 我可以用线绘制所有曲线或用点绘制所有曲线 但不能在同一个 for 循环中进行更改 这是我的代码的相关部分 set style l
  • 停止后台工作者

    我的应用程序使用后台工作人员在循环内执行一些工作 我拥有它 以便在每次循环迭代时 它检查取消挂起是否为真 如果是 则中断循环 一切正常 我的应用程序在完成循环的当前迭代后停止处理 问题是我认为后台工作人员仍在运行 如果我单击按钮再次开始处理
  • 在 Hibernate 中持久化 LinkedList

    我试图保留一个具有 LinkedList 属性的类 但似乎无法正确执行 这是我的代码和映射 import java util LinkedList public class Stuff implements java io Serializ
  • 强制刷新到 Observable.Buffer c#

    有没有办法强制 Observable Buffer 在缓冲时间结束之前刷新 在示例中 mSubscription mFluxObservable Buffer new TimeSpan 0 0 1 30 Subscribe o gt sav
  • App Store (iTunes Connect) 的 512x512 图像,Apple 会像在手机上那样进行圆角处理吗?

    将 iPhone 应用程序提交到 iTunes Connect 进行 AppStore 分发后 他们会要求提供 512x512 像素的图像 以下是提交位置旁边的内容 将在 App Store 上使用的应用程序图标的大版本 它必须至少为 72
  • 如何使用gekko估计FOPDT方程中的theta值?

    我正在尝试使用 GEKKO 来拟合某个数据集 使用 FOPDT 优化方法来估计 k tau 和 theta 我看到了使用 odeint 的示例https apmonitor com pdc index php Main FirstOrder
  • HIBERNATE - JPA2 - H2 - 按键查询@ElementCollections HashMap

    我正在使用 hibernate entitymanager 3 6 4 Final 和 h2 数据库 1 3 155 我正在使用 H2Dialect 我在按 ElementCollection 中的元素过滤记录时遇到问题 这是我的实体 En
  • BackReference 使用带有 Unicode 的 Python 正则表达式

    我使用 Python 2 7 使用 Google App Engine 以下是代码片段 coding utf 8 KEYWORD u 英語 URL u http www google com content u 和製英語 日本 作 英語風
  • 程序中得到意外的输出

    这是代码 String sql 1 select emp id password from regid ResultSet rs st executeQuery sql 1 while rs next if employee equals
  • 并行调用 async/await 函数

    据我了解 在 ES7 ES2016 中放置了多个await代码中的 的工作方式与链接类似 then 带有承诺 这意味着它们将一个接一个地执行 而不是并行执行 例如 我们有这样的代码 await someCall await anotherC
  • 使用 vkEnumerateInstanceVersion 获取准确的 Vulkan API 版本

    我在用vkEnumerateInstanceVersion获取 vulkan api 版本并将其传递给VkApplicationInfo结构 我可以轻松区分VK VERSION 1 0 and VK VERSION 1 1 query th
  • 取最近N天的平均值

    我有这个数据框 ID Date X 123 Var 456 Var 789 Var A 16 07 19 3 777 250 810 A 17 07 19 9 637 121 529 A 20 07 19 2 295 272 490 A 2
  • 从express/node.js应用程序提供静态文件

    大家好 我是一个新手 最近开始学习node 我学习了一个关于 websockets 的 Heroku 教程 https devcenter heroku com articles node websockets 并针对我正在从事的特定项目进
  • 根据另一列的值将值转换为负数

    我有一个 df 我想在其中转换列中的值b如果列中的相应值为负数a is not NaN 这是我的代码 create a test df df pd DataFrame np array 12 34 67 98 np nan 6 23 45
  • 为什么这个 C++ 线程代码会触发 abort() 错误?

    我正在测试新的 C 11 线程功能 为此 我通过向其构造函数提供 lambda 表达式来启动线程 int main thread t cout lt lt Hello World lt lt endl this thread sleep f
  • 数据库和深复制

    如果我发现自己想要对存储在关系数据库中的对象进行深层复制 我是否一定在架构上做了一些根本性错误的事情 这是我提出的另一个 更详细的 问题的不同角度 但没有得到太多回应复制关系表数据 不必要 我自己已经成功地实现了版本控制方案 基本上 整个图
  • 绝对布局的替代方案?

    是否有一个布局管理器可以提供与绝对定位 但也使自动调整大小成为可能 可以使用相对坐标放置元素的地方吗 GridBagLayout是 Swing 中最灵活的标准布局管理器 它几乎可以实现您需要的任何功能 尽管远没有您想象的那样简单 仅使用相对