欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java彩色代碼,數(shù)字涂色java

用java聲明一個(gè)顏色類Color

import java.awt.*;

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到尋甸網(wǎng)站設(shè)計(jì)與尋甸網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋尋甸地區(qū)。

import java.awt.event.*;

public class adjustcolor implements AdjustmentListener, WindowListener {

Frame f=new Frame("調(diào)整顏色");

Label l1=new Label("調(diào)整滾動(dòng)條,會(huì)改變初始顏色",Label.CENTER);

Label l2=new Label("此處顯示顏色值",Label.CENTER);

Label l3=new Label("紅",Label.CENTER);

Label l4=new Label("綠",Label.CENTER);

Label l5=new Label("藍(lán)",Label.CENTER);

Scrollbar scr1=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);

Scrollbar scr2=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);

Scrollbar scr3=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);

public adjustcolor(){

f.add(l1);

f.add(l2);

f.add(l3);

f.add(l4);

f.add(l5);

f.add(scr1);

f.add(scr2);

f.add(scr3);

f.setSize(400,350);

f.setVisible(true);

f.addWindowListener(this);

f.setResizable(false);

l1.setBackground(Color.GREEN);

scr1.setBounds(35,225,360,25);

scr2.setBounds(35,255,360,25);

scr3.setBounds(35,285,360,25);

l1.setBounds(0,0,400,200);

l2.setBounds(0,310,400,30);

l3.setBounds(0,225,30,30);

l4.setBounds(0,255,30,30);

l5.setBounds(0,285,30,30);

scr1.addAdjustmentListener(this);

scr2.addAdjustmentListener(this);

scr3.addAdjustmentListener(this);

l1.setBackground(Color.GREEN);

scr1.setBackground(Color.RED);

scr2.setBackground(Color.GREEN);

scr3.setBackground(Color.blue);

}

public void adjustmentValueChanged(AdjustmentEvent e){

int a=scr1.getValue();

int b=scr2.getValue();

int c=scr3.getValue();

l1.setBackground(new Color(a,b,c)) ;

l2.setText("紅"+" "+"綠"+" "+"藍(lán)"+" "+a+" "+b+" "+c);

l1.setText(null);

}

public static void main(String[] args){

new adjustcolor();

}

public void windowActivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowClosed(WindowEvent arg0) {

}

public void windowClosing(WindowEvent arg0) {

System.exit(0);

}

public void windowDeactivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowOpened(WindowEvent arg0) {

// TODO Auto-generated method stub

}

}

這是源代碼 應(yīng)該是你想要的

愛(ài)心代碼編程java怎樣加顏色

1、首先打開(kāi)java編譯軟件,引入愛(ài)心代碼編程。

2、其次打開(kāi)圖面編譯,選擇編輯顏色。

3、最后在該代碼編程中輸入需要添加的顏色即可。

java設(shè)定背景顏色

本來(lái)是在drawcomponent這個(gè)里邊使用setBackground,你想啊drawcomponent是繼承JComponent的所以它是一個(gè)容器,所以它同樣有setBackground這個(gè)方法來(lái)設(shè)置它的背景顏色

但是因?yàn)槟阍谠O(shè)置它本身為一個(gè)畫(huà)布,因?yàn)槟阌昧藀aintComponent(Graphics?g)

這個(gè)方法,所以setBackground這個(gè)方法即使你用了也看不到很大的效果。但是有一種取代的方法就是在paintComponent(Graphics?g)方法中首先就用Graphics?所含有的方法g.setColor(Color.black);來(lái)設(shè)置背景顏色再用g.fillRect(0,?0,?this.getWidth(),?this.getHeight());來(lái)填滿整個(gè)容器,這就達(dá)到了設(shè)置背景目的。然后你再g.setColor(其他顏色);來(lái)繪制其它圖形.

具體代碼:(在你以上的代碼上修改了點(diǎn))

public?void?paintComponent(Graphics?g)

{

Graphics2D?g2=(Graphics2D)g;

g.setColor(Color.black);//這里設(shè)置背景顏色

g.fillRect(0,?0,?this.getWidth(),?this.getHeight());//這里填充背景顏色

double?x=100;

double?y=100;

double?w=200;

double?h=150;

Rectangle2D?rect=new?Rectangle2D.Double(x,y,w,h);

g2.setPaint(Color.white);//這里是你設(shè)置其他筆觸顏色

g2.draw(rect);

Ellipse2D?ellipse=new?Ellipse2D.Double();

ellipse.setFrame(rect);

g2.draw(ellipse);

Point2D?p1=new?Point2D.Double(x-40,y-30);

Point2D?p2=new?Point2D.Double(x+w+40,y+h+30);

g2.draw(new?Line2D.Double(p1,p2));

double?centerx=rect.getCenterX();

double?centery=rect.getCenterY();

double?radius=150;

Ellipse2D?circle=new?Ellipse2D.Double();

circle.setFrameFromCenter(centerx,centery,centerx+125,centery+125);

g2.draw(circle);

}

測(cè)試結(jié)果圖

java里顏色類默認(rèn)的幾種顏色對(duì)應(yīng)的int值是多少?

public final static Color white = new Color(255, 255, 255);

public final static Color lightGray = new Color(192, 192, 192);

public final static Color gray = new Color(128, 128, 128);

public final static Color darkGray = new Color(64, 64, 64);

public final static Color black = new Color(0, 0, 0);

public final static Color red = new Color(255, 0, 0);

public final static Color pink = new Color(255, 175, 175);

public final static Color orange = new Color(255, 200, 0);

public final static Color yellow = new Color(255, 255, 0);

public final static Color green = new Color(0, 255, 0);

public final static Color magenta = new Color(255, 0, 255);

public final static Color cyan = new Color(0, 255, 255);

public final static Color blue = new Color(0, 0, 255);

其值在Color類內(nèi)部以int的形式存著,24-32位為alpha值,16-23為red,8-15為green,0-7則是blue。默認(rèn)的alpha值為全1,也就是255,完全不透明。

比如說(shuō)

public final static Color pink = new Color(255, 175, 175);

表示在其內(nèi)部顏色的值為255*2^24+255*2^16+175*2^8+175=4294946735

java中將顏色值和透明度能否轉(zhuǎn)換成一個(gè)16進(jìn)制

可以啊; 你只需要了解顏色的基本原理,代碼很容易就寫(xiě)出來(lái)了;屏幕顯示的顏色就RGB三種顏色加上透明度構(gòu)成的;

#FF0000 紅色

#00FF00綠色

#0000FF藍(lán)色

#0000FFCC藍(lán)色+透明度

java參考代碼如下

import?java.awt.Color;

public?class?ColorDemo?{

public?static?void?main(String[]?args)?{

//?java.awt.Color類?或者使用自定義的顏色類,?只要包含r,g,b,a四個(gè)屬性就可以了

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進(jìn)制的標(biāo)識(shí)

builder.append("#");//web16進(jìn)制顏色開(kāi)頭的字符

builder.append(getString(c1.getRed()));//紅色轉(zhuǎn)16進(jìn)制

builder.append(getString(c1.getGreen()));//綠色轉(zhuǎn)16進(jìn)制

builder.append(getString(c1.getBlue()));//藍(lán)色轉(zhuǎn)16進(jìn)制

builder.append(getString(c1.getAlpha()));//透明度轉(zhuǎn)16進(jìn)制

return?builder.toString();

}

public?static?String?getString(int?value){

String?str=Integer.toHexString(value);//把單色轉(zhuǎn)成16進(jìn)制

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

//用2個(gè)16進(jìn)制的數(shù)字個(gè)字符來(lái)表示;所以長(zhǎng)度不足就補(bǔ)0

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

}

}

如果你使用javafx的Color類, 那會(huì)讓你覺(jué)得很簡(jiǎn)便 . 因?yàn)镃olor toString() 打印出來(lái)就是16進(jìn)制的顏色.

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進(jìn)制的顏色

Color?c2=Color.valueOf("#3200d2cc");//web顏色輕松轉(zhuǎn)16進(jìn)制

System.out.println(c2);

//web顏色?#AABBCCDD--可簡(jiǎn)寫(xiě)成--ABCD

Color?c3=Color.valueOf("567c");//web顏色簡(jiǎn)寫(xiě)也支持

System.out.println(c3);

}

}

拓展了解: ?JavaFX是現(xiàn)代化的圖形界面框架, 支持動(dòng)畫(huà), 多媒體,3D ,WebView 甚至支持HTML5,事件綁定進(jìn)制 配合lambda表達(dá)式, 代碼簡(jiǎn)潔功能強(qiáng)大;

java 編程 背景顏色的改變

**************************************************************

新建一個(gè)類ChangeColor.java,代碼如下:

**************************************************************

import?java.awt.Color;

import?java.awt.event.MouseEvent;

import?java.awt.event.MouseMotionListener;

import?javax.swing.JFrame;

/**

*?@author?Godwin

*?@version?2010-05-16

*/

public?class?ChangeColor?extends?JFrame?implements?MouseMotionListener?{

public?ChangeColor()?{

this.setTitle("Change?Color");

this.setBounds(300,?200,?400,?300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.getContentPane().setBackground(Color.GREEN);

this.addMouseMotionListener(this);

}

public?void?mouseMoved(MouseEvent?e)?{

if?(e.getX()??(this.getWidth()?/?2))?{

this.getContentPane().setBackground(Color.RED);

}?else?{

this.getContentPane().setBackground(Color.BLUE);

}

}

public?void?mouseDragged(MouseEvent?e)?{

}

public?static?void?main(String[]?args)?{

new?ChangeColor();

}

}

**************************************************************

運(yùn)行結(jié)果如下:

**************************************************************

網(wǎng)頁(yè)名稱:java彩色代碼,數(shù)字涂色java
標(biāo)題URL:http://chinadenli.net/article16/dsiehdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站策劃用戶體驗(yàn)微信公眾號(hào)企業(yè)建站移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)