1

关于使用 JLabels 与 paintComponents() .drawString() 方法,我有一个希望是简单的问题。假设我从不需要使用任何类型的 .getText() 或修饰符,使用其中一个有什么好处。

写一堆 JLabel 似乎很乱,而且我不是特别喜欢 JTextAreas 的想法。但是,我觉得将paintComponent 用于形状、颜色和图片以外的东西可能不是最好的主意。

4

1 回答 1

1

由于我们不知道确切的要求,因此很难回答您的问题。

不要担心效率,除非您已经测试了应用程序并且您已经确定了瓶颈并隔离了问题。

一般来说,不要重新发明轮子。除非您正在创建自定义组件,否则无需编写自定义代码。

如果您需要显示文本,请使用 JLabel、JTextArea 或其他。请记住,通过使用背景和字体等,可以使 JTextArea 看起来像 JLabel。

于 2010-11-11T04:53:35.773 回答