java 编程 背景颜色的改变

java 编程 背景颜色的改变,第1张

新建一个类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鼠标移上去高光等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9839479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存