关于使用JLabel和paintComponents().drawString()方法,我有一个很有希望的简单问题。假设我从不需要使用任何类型的.getText()或修饰符,那么使用其中一个是否有任何好处。
写一堆JLabel似乎很麻烦,我不喜欢JTextAreas的想法。但是,我觉得使用paintComponent除了形状,颜色和图片之外的其他东西可能不是最好的主意。
答案 0 :(得分:1)
很难回答你的问题,因为我们不知道确切的要求。
除非您已经对应用程序进行了测试,并且确定了瓶颈并将问题隔离开来,否则不要担心效率。
一般情况下,不要重新发明轮子。除非您要创建自定义组件,否则无需编写自定义代码。
如果需要显示文本,请使用JLabel,JTextArea或其他任何内容。请记住,通过播放背景和字体等,可以使JTextArea看起来像JLabel。