Java 将图像调整为九面片大小

Java 将图像调整为九面片大小,java,graphics,nine-patch,Java,Graphics,Nine Patch,我已经看到了许多关于如何在java中调整图像大小的解决方案 但是,我想做的是将图像的某些部分固定,其他部分可以拉伸,以适应内容。中给出了此类功能。有没有一种方法可以在简单的java中实现这一点 ____________ ___________________________ | | | | | Blah blah | -> | Blah blah blah blah blah | |____

我已经看到了许多关于如何在java中调整图像大小的解决方案

但是,我想做的是将图像的某些部分固定,其他部分可以拉伸,以适应内容。中给出了此类功能。有没有一种方法可以在简单的java中实现这一点

 ____________      ___________________________
|            |    |                           |  
| Blah blah  | -> | Blah blah blah blah blah  |
|____    ____|    |___________    ____________|
     \  /                     \  /
      \/                       \/

以上就是我想要达到的效果。

复制效果相当简单。使用
Graphics
Graphics2D
平铺面片的可拉伸元素,然后绘制不可拉伸的角元素(全部在自定义组件中)。阅读“本机格式”的九个补丁图片是另一回事。是的,这是它想到的第一个解决方法。有3个独立的图像,中间一个稳定,左/右图像可扩展。但我希望能少一些痛苦!“是的,这是我想到的第一个解决办法。”我没想到提到这个?顺便说一句,这不是一个解决办法。除了在核心Java中,它几乎完成了Android为了呈现一个9补丁所必须做的事情。“。但我希望能少一些痛苦!”有时程序员需要……编写程序。但是,这就是为什么他们付给我们“一大笔钱”。)