发布网友
共1个回答
热心网友
在Java中,对于JButton的常用设置涵盖了按钮的大小、透明度、边框、图标、样式以及背景色和前景色等多个方面。以下是对这些设置的详细解释:
1、大小设置
由于JButton属于小器件类型,一般不能通过setSize方法直接设置大小。可以通过设置PreferredSize属性来调整按钮大小,如button.setPreferredSize(new Dimension(30,30));,其中(30,30)是用户设定的按钮大小。
2、透明度设置
为了使按钮不遮挡背景,可以使用button.setContentAreaFilled(false)方法,将按钮的填充设置为false,实现透明效果。
3、去除边框
如果按钮不需边框以提升美观或实现点击前为普通图标,点击后产生不同效果,则可以使用button.setBorderPainted(false)去除边框。
4、添加图标
使用ImageIcon实例化图标对象,并将其实例化为按钮按钮对象,实现图标按钮,如button = new JButton(image)。或者通过button.setIcon(new ImageIcon(getClass().getResource("qq.png")))直接添加图片。
5、让按钮图案变化
使用button.setMargin(new Insets(0,0,0,0))去除按钮内的空白空间,使得按钮图案随图案变化更加流畅。
6、设置凸起按钮
使用BorderFactory.createRaisedBevelBorder()方法可以为按钮添加凸起效果,适用于多种Swing组件。
7、设置凹下按钮
使用BorderFactory.createLoweredBevelBorder()方法为按钮添加凹下效果,同样适用于多种Swing组件。
8、改变按钮颜色
调整button的font属性,使用例如button.setFont(new java.awt.Font("华文行楷", 1, 15))设置字体样式,同时通过button.setBackground(Color.green)设定背景颜色。
9、改变按钮样式
通过UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel")改变用户界面外观,实现按钮样式变化。