新建一个类ChangeColorjava,代码如下:
import javaawtColor;
import javaawteventMouseEvent;
import javaawteventMouseMotionListener;
import javaxswingJFrame;
/
@author Godwin
@version 2010-05-16
/
public class ChangeColor extends JFrame implements MouseMotionListener {
public ChangeColor() {
thissetTitle("Change Color");
thissetBounds(300, 200, 400, 300);
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
thissetVisible(true);
thisgetContentPane()setBackground(ColorGREEN);
thisaddMouseMotionListener(this);
}
public void mouseMoved(MouseEvent e) {
if (egetX() < (thisgetWidth() / 2)) {
thisgetContentPane()setBackground(ColorRED);
} else {
thisgetContentPane()setBackground(ColorBLUE);
}
}
public void mouseDragged(MouseEvent e) {
}
public static void main(String[] args) {
new ChangeColor();
}
}
运行结果如下:
参考。JColorChooser
可以用Java Swing里面的颜色选择器:JColorChooser
例子如下:
public class Color extends javaxswingJFrame {
public Color() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jColorChooser1 = new javaxswingJColorChooser();
setDefaultCloseOperation(javaxswingWindowConstantsEXIT_ON_CLOSE);
orgjdesktoplayoutGroupLayout layout = new orgjdesktoplayoutGroupLayout(getContentPane());
getContentPane()setLayout(layout);
layoutsetHorizontalGroup(
layoutcreateParallelGroup(orgjdesktoplayoutGroupLayoutLEADING)
add(layoutcreateSequentialGroup()
addContainerGap()
add(jColorChooser1, orgjdesktoplayoutGroupLayoutPREFERRED_SIZE, orgjdesktoplayoutGroupLayoutDEFAULT_SIZE, orgjdesktoplayoutGroupLayoutPREFERRED_SIZE)
addContainerGap(orgjdesktoplayoutGroupLayoutDEFAULT_SIZE, ShortMAX_VALUE))
);
layoutsetVerticalGroup(
layoutcreateParallelGroup(orgjdesktoplayoutGroupLayoutLEADING)
add(layoutcreateSequentialGroup()
add(jColorChooser1, orgjdesktoplayoutGroupLayoutPREFERRED_SIZE, orgjdesktoplayoutGroupLayoutDEFAULT_SIZE, orgjdesktoplayoutGroupLayoutPREFERRED_SIZE)
addContainerGap(46, ShortMAX_VALUE))
);
pack();
}// </editor-fold>
public static void main(String args[]) {
javaawtEventQueueinvokeLater(new Runnable() {
public void run() {
new Color()setVisible(true);
}
});
}
// Variables declaration - do not modify
private javaxswingJColorChooser jColorChooser1;
// End of variables declaration
}
javajbutton鼠标移上去高光?1、制作一个按钮图标
我在上一篇经验中写了怎么制作一个按钮,我就直接打开这个文件进行添加高光了,有兴趣的小伙伴可以去打开看一下,主要是圆形叠加不同的渐变颜色
2
/8
绘制一个小的椭圆形
在工具栏中选择椭圆形工具,然后在工作区绘制一个椭圆形,放到按钮中观察大小,填充为一个白色
3
/8
旋转放到按钮上
将这个椭圆形调整到适合的大小,然后将鼠标放在边缘的位置,会变为旋转的状态,我们只需要将它旋转一定的角度,摆放在左上角的位置
4
/8
调出渐变面板调节
在窗口菜单栏中将渐变面板勾选,这样就会打开渐变面板了,设置渐变色为白色,然后选择下面的透明度进行设置,将右侧的透明度设置为0
5
/8
拉出渐变效果
在工具栏中选择渐变工具,然后在椭圆形中拉出透明的渐变,让右侧的变色显示为透明,左侧的位置显示为半透明,这样就形成一个高光效果
6
/8
对椭圆形进行调节
如果感觉自己绘制的椭圆形不太协调,可以用直接选择工具会节点进行调整,渐变透明度可以多试几次,反复拉出不透明度的效果
7
/8
进行颜色的更改
如果我们想要绘制其他的按钮,只需要复制一份,将按钮的颜色设置改一下,就形成了一个新的按钮,比如我复制一份,将颜色变为深紫色到紫色的渐变
8
/8
总结:1、启动AI软件,打开按钮
2、绘制一个椭圆形,调节大小,填充白色
3、打开渐变面板,设置白色,对透明度进行调整
4、用渐变工具拉出透明的效果
5、复制一个改变不同的颜色,制作按钮
注意事项
高光的效果我们使用白色的透明度来实现的
给物体加上高光和阴影更有立体感。
以上就是关于java 编程 背景颜色的改变全部的内容,包括:java 编程 背景颜色的改变、java 程序设计,用JList显示各种颜色(如红蓝绿),选中某中颜色后,文本框中的文字的颜色相应的改变、javajbutton鼠标移上去高光等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)