自定义外观,没有继承

时间:2018-02-27 10:56:36

标签: java swing look-and-feel

如何在不继承任何先前外观的情况下制作自己的外观和感觉?我知道这就像“重新发明轮子”,但我实际上并不喜欢任何现有的免费外观和感觉。任何帮助,将不胜感激!

1 个答案:

答案 0 :(得分:0)

我已经完成了一个laf(http://nilogonzalez.es/nimrodlf/index.html),而且,如果你想从零开始写一个laf,你会得到我的尊重......

最好的方法是扩展Metal类。这样你就可以完成很多工作,并提供一些做什么的提示。你将获得许多绘制矩形和处理事件的组件,所以要做你自己的事情,只需"必须改变paint *方法来绘制你的laf,但是你节省了大量的工作。

如果你想在不使用Metal作为地下室的情况下制作你的laf,你将不得不这样做......好吧,看一下javadoc来计算项目的大小......

我建议你获取Kunststoff来源(http://kunstoff.incors.com/)来了解你必须做的事情。 Kunststoff非常简单,可以了解要做什么,即使在简单的代码行中也很容易使用。