Java 将文本字符串添加到 Rectangle2D

2024-02-09

我有一些矩形。给定一个声明并定义为的矩形:

Rectangle2D rec = new Rectangle2D.Double(50, 50, 50, 50)

是否可以在该矩形内添加一串文本? 谢谢


不要尝试将字符串放入预定义的矩形中,而是考虑使用FontMetrics http://download.oracle.com/javase/6/docs/api/java/awt/FontMetrics.html找到字符串的边界。这getStringBounds()方法在此显示example http://groups.google.com/group/comp.lang.java.programmer/msg/6c3b8c8ba2653176并如下图所示。

附录:一旦知道了边界,就可以更容易地将字符串放在更大的矩形中居中或修剪它以适应。“水平省略号”(U+2026) http://www.fileformat.info/info/unicode/char/2026/index.htm通常用于表示省略。

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

Java 将文本字符串添加到 Rectangle2D 的相关文章

  • 将 Hibernate 对象序列化为 JSON 时抛出异常

    好吧 我正在使用 Hibernate 将一个小型数据库加载到一些表示表的类并与数据库交互 一切都很好 我真的可以看到所有结果 而且我没有任何空字段 所有这些都已被使用 这里我展示了 主 类 表 import javax persistenc
  • 使用 HttpUrlConnection Android 将 base64 编码的图像发送到服务器

    我正在尝试使用 HttpUrlConnection 将 base64 编码的图像发送到服务器 我遇到的问题是大多数图像均已成功发送 但有些图像会生成 FileNotFound 异常 我的图像编码代码可以在下面找到 public static
  • 手动编辑 Jar 以更改包名称

    我有一个来自外部源的 jar 文件 jar 中的所有类都位于 com xyz 包中 我想将所有类移动到 com xyzold 包中 这是否像解压缩 jar 将 xzy 文件夹重命名为 xyzold 并重新压缩它一样简单 或者我还需要修改每个
  • 如何比较 Struts 2 中 url 请求参数中的单个字符

    我正在读取具有单个字符的 url 参数 它将是Y or N 我必须写一个条件来检查它是否Y or N并做相应的事情 这是我写的 但似乎不起作用 总是转到其他地方 网址是
  • 哪个 Swing 布局管理器可以获得我想要的布局?

    我正在尝试按照这个模型制作一个基本的登录菜单 我决定将整个菜单放入 JPanel 中 以便在连接成功后我可以切换到另一个面板 所以我决定使用 Borderlayout 将标题放在北区 将连接按钮放在南区 我将边框布局的中心本身设置为面板 我
  • 将 time.Time 转换为字符串

    我正在尝试将数据库中的一些值添加到 string在围棋中 其中一些是时间戳 我收到错误 无法在数组元素中使用 U Created date 类型 time Time 作为类型字符串 我可以转换吗time Time to string typ
  • 定期更新 SWT 会导致 GUI 冻结

    Problem 当 GUI 字段定期更新时 SWT 会冻结 我想要一个基于 SWT 的 GUI 其中文本字段的值会定期递增 最初我从单独的线程访问 textField 导致抛出异常 线程 Thread 0 org eclipse swt S
  • 在 IntelliJ 中运行 Spring Boot 会导致 Unable to load 'javax.el.E​​xpressionFactory'

    我正在尝试运行一个简单的 Spring Boot 应用程序 该应用程序具有以下 Maven pom file
  • 我想在java中使用XQuery进行Xml处理

    我想用XQuery用于从 java 中的 Xml 获取数据 但我没有得到需要为此添加哪个 Jar 我在谷歌上搜索了很多 但没有得到任何有用的例子 例如我得到以下链接 https docs oracle com database 121 AD
  • Java:java.util.ConcurrentModificationException

    我正在制作 2D 目前正在研究用子弹射击 子弹是一个单独的类 所有项目符号都存储在称为项目符号的数组列表中 当它超出屏幕一侧 Exception in thread main java util ConcurrentModification
  • 创建正则表达式匹配数组

    在Java中 我试图将所有正则表达式匹配返回到一个数组 但似乎您只能检查模式是否匹配某些内容 布尔值 如何使用正则表达式匹配来形成与给定字符串中的正则表达式匹配的所有字符串的数组 4城堡的回答 https stackoverflow com
  • 如何将 arraylist 从 servlet 传递到 javascript?

    我通过在属性中设置数组列表并将其转发到 jsp 来从 servlet 传递数组列表 Servlet ArrayList
  • 了解 Spark 中的 DAG

    问题是我有以下 DAG 我认为当需要洗牌时 火花将工作划分为不同的阶段 考虑阶段 0 和阶段 1 有些操作不需要洗牌 那么为什么 Spark 将它们分成不同的阶段呢 我认为跨分区的实际数据移动应该发生在第 2 阶段 因为这里我们需要cogr
  • 如何衡量两个字符串之间的相似度? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 给定两个字符串text1 and text2 public SOMEUSABLERETURNTYPE Compare string t
  • XSL字符串多重替换功能

    如何让这个函数进行多重替换 经验 替换aaa with 111并替换bbb with 222 etc
  • 警告:无法更改每个人的权限:

    当运行 Java 快速入门示例时https developers google com drive web quickstart java hl hu https developers google com drive web quicks
  • 如何用表达式语言获取布尔属性?

    如果我有一堂这样的课 class Person private int age public int getAge return age public boolean isAdult return age gt 19 我可以得到age像这样
  • 摩尔斯电码 至 英语

    我现在的问题是让 摩尔斯电码转英语 正常工作 将英语转换为莫尔斯电码的第一部分工作正常 我知道以前已经有人问过这个问题 但我不知道我做错了什么 我知道我需要在某个地方进行拆分 但我只是不确定将其放在代码中的何处 现在 莫尔斯电码到英语的部分
  • Java:使用 Graph API 在线更新 Sharepoint 上的 docx 文件

    我在使用 Java 在线更新 Sharepoint 上的 docx 文件时遇到问题 首先 我检查了构建 PUT 请求的 URL 此处 并使用此请求 PUT drives drive id items item id content 我首先使
  • 如何在不同版本的Google App Engine中使用自定义域名?

    我使用谷歌应用程序引擎作为我的 Android 和 Web 应用程序的服务器 我使用 Android Studio 开发了 Android 应用程序 并使用 Eclipse 开发了 Web 应用程序 我在应用程序引擎中部署了两个版本 第一个

随机推荐

  • 使用插件扩展 Java Web 应用程序

    我的这个 Web 应用程序已经变得一团糟 难以管理 我想将其分成一个通用的 框架 部分 仍然包括页面和图像等网络内容 和几个添加额外功能和屏幕的模块 我希望这种重构也可以作为第三方扩展的插件系统 所有模块都需要是单独的部署单元 最好是 wa
  • Jersey + Jackson JSON日期格式序列化-如何更改格式或使用自定义JacksonJsonProvider

    我正在使用 Jersey Jackson 为我的应用程序提供 REST JSON 服务层 我遇到的问题是默认的日期序列化格式如下所示 CreationDate 1292236718456 起初我以为这是一个 UNIX 时间戳 但它太长了 我
  • 迁移到 Rails 3.2.1 后,关系“translations”不存在

    我从 Rails 3 1 3 迁移到 3 2 1 加载主页时出现以下错误 PGError ERROR relation translations does not exist LINE 4 WHERE a attrelid translat
  • 如何将加载图像添加到 HTML5 视频?

    除了海报图像之外 我还希望在下载视频时显示加载程序图像 gif 动画 这怎么可能 一种便宜的方法可能是在poster视频开始播放时将替换的属性 例子
  • 如何使用 MS graph 访问 sharepoint 在线站点中的文档库

    我可以通过如下请求访问我的一个驱动器上的文档 https graph microsoft com v1 0 me drive root children 我可以通过如下请求访问我公司根共享点站点的文档库 https graph micros
  • 在 Grails 3.x 中将配置文件 application.yml 转换为 application.groovy

    我正在尝试创建一个简单的 Grails 3 项目 但遇到了一些非常简单的问题 因此 我希望我的数据源属性来自我在 IntelliJ IDE 中设置的 VM 选项 在 Grails 2 x 之前 我经常这样做 environments dev
  • 缓存还是存储在会话中?

    我有一个页面从我的数据库加载了大量数据 我想加快加载时间 我已经缓存了查询 但加载时间仍然比我希望的要长 是否可以渲染包含数据的表并将其存储在会话中以在每次新页面刷新时加载 我什至考虑使用 ob start 将其放入外部文本文件中 最好的处
  • LinkedIn 帖子检查员在 https URL 上遇到服务器错误

    在 LinkedIn 帖子检查器中检查给定 URL 会返回以下摄取反馈 Error We encountered a server error while trying to inspect the URL URL 重定向轨迹显示 1 0
  • 将网格 3D 数据插值到更精细的比例

    我有一个概率曲面的 NetCDF 文件 它是一个 30x30 的网格 纬度 经度间隔为 0 25 度 并在 z 维度中描述概率表面 我可以轻松地将其导入 NetCDF 查看器 Panoply 然后轻而易举地 选中一个框 将原始数据插值 平滑
  • 在同一环境中使用同一编译器编译同一程序时,未指定和未定义的行为是否需要保持一致?

    让我们假设我的程序包含 C 标准规定为未指定行为的特定构造 这基本上意味着实现必须做一些合理的事情 但允许不记录它 但是 每次编译具有未指定行为的特定构造时 是否需要实现产生相同的行为 或者是否允许在不同的编译中产生不同的行为 未定义的行为
  • 如何显示多个权限请求的权限理由?

    我正在使用 Android API 25 需要在应用程序中发出权限请求 有大量关于如何发出请求以及如何显示基本原理的代码示例 这个链接在这里 https github com googlesamples android RuntimePer
  • 项目是否必须创建为精灵套件,还是可以简单地添加框架?

    我正在退一步学习我正在制作的 2D 游戏的精灵套件 而不是使用 UIKit 在我读过的所有教程中 他们将新项目创建为 Sprite Kit 而不是单一视图 只是想知道我是否需要重新创建我的游戏 或者我是否可以简单地将精灵套件框架添加到我现有
  • 根据条件在多对多表中执行左连接

    一般案例 当您想要向关系的外部添加条件时 如何在多对多关系中执行左连接 具体案例 我们正在处理两个表 team and pool 还有一个team pool表充当它们之间的多对多联结表 另外 一个pool has a stage id co
  • 错误:函数返回局部变量的地址

    我是 C 初学者 正在自学 我正在创建以下函数 char foo int x if x lt 0 char a 1000 char b blah x x 1 char c foo x strcpy a b strcat a c return
  • 如何用docker文件覆盖nginx默认配置?

    我有一个使用 React router 的应用程序 我为它创建了一个 docker 镜像 我正在使用 nginx 服务器并且它可以工作 但是 刷新页面会出现 nginx 404 错误 我知道我需要覆盖 nginx 配置文件才能使其工作 但不
  • 如何在 C++ 正则表达式中使用 Unicode 范围

    我必须在 C 的正则表达式中使用 unicode 范围 基本上我需要的是有一个正则表达式来接受所有有效的 unicode 字符 我只是尝试使用测试表达式并面临一些问题 std regex reg u0080 uDB7Fa z0 9 问题是与
  • Django DDP 帮助

    对于这个问题我很抱歉我还不是 django 和meteorjs 的专家 我正在尝试使用此 django ddp 技术 但我有点陷入示例使用说明中的 启动 Django DDP 服务 https github com commoncode d
  • 未加权图的最短节点序列

    我想知道是否有一种算法可以通过从头节点到尾节点的图找到最短的节点序列 该图从头节点分支出来 并且是任意复杂的 并在尾节点处收敛 节点之间的所有连接都是未加权的 我正在考虑解决这个问题 从头节点和尾节点采取探索性步骤 直到图形两端的节点接触等
  • 使用 LESS mixin 多次设置变量但得到错误的结果

    在前面 我今天开始少了 因此 欢迎提出如何做得更好的建议 我有以下 less 文件 test target context em target context 1em custom field position relative test
  • Java 将文本字符串添加到 Rectangle2D

    我有一些矩形 给定一个声明并定义为的矩形 Rectangle2D rec new Rectangle2D Double 50 50 50 50 是否可以在该矩形内添加一串文本 谢谢 不要尝试将字符串放入预定义的矩形中 而是考虑使用FontM