网站建设资讯

NEWS

网站建设资讯

java中绿色的代码 草绿色的代码

java 红绿灯 代码

//按回车键就可以

金塔ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class Print {

public static void main(String[] args) {

JFrame jFrame = new JFrame ();

final JLabel jLabel = new JLabel ("按回车键!");

jFrame.setLayout(null);

jLabel.setBounds(80,50,500,80);

jFrame.add(jLabel);

jFrame.setSize(200, 200);

jFrame.setLocation(200, 300);

jFrame.setVisible(true);

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jFrame.addKeyListener(new KeyAdapter () {

int n = 0;

public void keyPressed(KeyEvent e) {

int keyCode = e.getKeyCode();

if (keyCode == KeyEvent.VK_ENTER) {

n++;

if (n == 1)

jLabel.setText("绿");

else if (n == 2) {

jLabel.setText("红");

} else if (n == 3) {

jLabel.setText("黄");

n = 0;

}

}

}

});

}

}

java中将颜色值和透明度能否转换成一个16进制

可以啊; 你只需要了解颜色的基本原理,代码很容易就写出来了;屏幕显示的颜色就RGB三种颜色加上透明度构成的;

#FF0000 红色

#00FF00绿色

#0000FF蓝色

#0000FFCC蓝色+透明度

java参考代码如下

import java.awt.Color;

public class ColorDemo {

public static void main(String[] args) {

// java.awt.Color类 或者使用自定义的颜色类, 只要包含r,g,b,a四个属性就可以了

Color c1 = new Color(50, 0, 210, 204);

System.out.println(awtColorToWeb(c1));

}

public static String awtColorToWeb(Color c1) {

StringBuilder builder = new StringBuilder();

//builder.append("0x");//16进制的标识

builder.append("#");//web16进制颜色开头的字符

builder.append(getString(c1.getRed()));//红色转16进制

builder.append(getString(c1.getGreen()));//绿色转16进制

builder.append(getString(c1.getBlue()));//蓝色转16进制

builder.append(getString(c1.getAlpha()));//透明度转16进制

return builder.toString();

}

public static String getString(int value){

String str=Integer.toHexString(value);//把单色转成16进制

return str.length()==1?"0"+str:str;

//用2个16进制的数字个字符来表示;所以长度不足就补0

//比如 "6"--"06"

}

}

如果你使用javafx的Color类, 那会让你觉得很简便 . 因为Color toString() 打印出来就是16进制的颜色.

javafx里颜色参考如下

import javafx.scene.paint.Color;

public class ColorDemo {

public static void main(String[] args) {

//使用的javafx的Color

Color c1 = Color.rgb(50, 0, 210, 0.8);

System.out.println(c1);//直接就是输出16进制的颜色

Color c2=Color.valueOf("#3200d2cc");//web颜色轻松转16进制

System.out.println(c2);

//web颜色 #AABBCCDD--可简写成--ABCD

Color c3=Color.valueOf("567c");//web颜色简写也支持

System.out.println(c3);

}

}

拓展了解:  JavaFX是现代化的图形界面框架, 支持动画, 多媒体,3D ,WebView 甚至支持HTML5,事件绑定进制 配合lambda表达式, 代码简洁功能强大;

java 我想实现按一下按钮变绿色,再按一下变红色

为你的这个按钮添加监听器,在监听器中判断你按下的是什么按钮,如果是你按的这个按钮:

设置一个全局变量,用来控制颜色变化,比如是0表示绿色,1表示红色;

就这样判断下:

if(color==0)

{

setColor(new Color(.......));//设置为绿色

color=color+1;

}

else if(color==1)

{

setColor(new Color(.......));//设置为红色

color=color-1;

}

类似这种,希望能帮到你!


分享文章:java中绿色的代码 草绿色的代码
网页地址:http://njwzjz.com/article/doogeoh.html