我正在写我的第一个Java项目。

我想知道是否可以对Swing组件进行样式设置(设置背景色,从按钮上删除边框等)。

最佳答案

如果只是简单地更改字体,背景,边框等,那么Swing可以默认执行所有这些操作。即对于JButton:

JButton aButton ...
aButton.setBackground(new Color(...));
aButton.setForeground(new Color(...));
aButton.setFont(new Font(...));
aButton.setBorder(null);


JComponent中查看大多数这些方法。或者,对于更多特定于组件的方法,请访问组件的javadoc。

我建议您阅读The Java TutorialJComponent API甚至是诸如Filthy Rich ClientsJava HowTo Program之类的书的一些基础知识。

自定义外观会有点过多。我建议先看看上面的解决方案是否不符合您的需求,然后再去解决。

10-05 23:36