JavaSwing g.drawString单词包装

JavaSwing g.drawString单词包装,java,swing,word-wrap,Java,Swing,Word Wrap,我正在制作一个小面板弹出窗口,显示一些值。基本上,当玩家降落在一个机会点上时,游戏会抽出一张可以做一些动作的牌。在physical card面板上,我有一个带有抽绳的绘画方法,用于绘制卡的描述。因为卡片的宽度很小,所以描述倾向于画出卡片的边缘。有没有办法把单词包装起来,这样描述就不会从卡片边缘跑掉?请参阅。它使用JLabel,它不仅可以呈现多行文本,还可以呈现格式化文本。在本例中,我们将其渲染到一个buffereImage,然后将其绘制到UI 单向:在JTextArea中显示它,并启用其包裹属性

我正在制作一个小面板弹出窗口,显示一些值。基本上,当玩家降落在一个机会点上时,游戏会抽出一张可以做一些动作的牌。在physical card面板上,我有一个带有抽绳的绘画方法,用于绘制卡的描述。因为卡片的宽度很小,所以描述倾向于画出卡片的边缘。有没有办法把单词包装起来,这样描述就不会从卡片边缘跑掉?

请参阅。它使用
JLabel
,它不仅可以呈现多行文本,还可以呈现格式化文本。在本例中,我们将其渲染到一个
buffereImage
,然后将其绘制到UI


单向:在JTextArea中显示它,并启用其包裹属性。如果需要,您可以将背景色设为空,并使其不可编辑,以使其看起来不像textarea-ish。好的,这可能是我在这一点上的最佳选择。谢谢不客气。还有其他方法,比如使用JLabel和由样式表格式化的HTML文本(我想这就是它们的名称)。