kiem tien, kiem tien online, kiem tien truc tuyen, kiem tien tren mang
Tuesday, December 18, 2012


                                                           USING COLOR            

Lớp Color định nghĩa các màu cho bạn sử dụng trong các ứng dụng của mình.

Lớp màu có thể sử dụng vơi 2 phương thức:

1.     setBackground()
2.     setForeground()

2 phương thức trên của lớp Component.

Khi sử dụng lớp Component, bạn nên thêm   java.awt.* ở đầu file.

Lớp Color định nghĩa các hằng số ( constants ) được đặt tên với 13 màu.

BLACK
GREEN
RED
BLUE
LIGHT_GRAY
WHITE
CYAN ( xanh lơ)
MAGENTA
YELLOW
DARK_GRAY
ORANGE

GRAY
PINK


Bạn có thể tạo ra các đối tượng Color với đoạn mã sau:
Color someColor = new Color( r, g, b);

Trong đoạn mã trên, r,g và b là các số thể hiện cường độ ( intensity) của màu đỏ, xanh lá cây và xanh da trời ( blue). Các con số chạy từ 0 đến 255. 

Cho ví dụ:

Color darkPurple = new Color( 100, 0, 100);

Bạn có thể tạo ra hơn 16 triệu tùy chỉnh( custom) sử dụng phương pháp tiếp cận này ( approach).

Bạn có thể khám phá các component màu đỏ, xanh lá cây và danh dương của bất kỳ màu nào tồn tại với phương thức getRed(), getGreen(), getBlue(). Mỗi phương thức này trả về một số nguyên ( integer). 

Cho ví dụ, bạn có thể khám phá tổng số màu đổ trong MAGENTA bởi việc in giá trị của Color.MAGENTA.getRed();

Figure 14-8 cho bạn một đoạn ứng dụng ngắn, nó thiết lập màu nền (background color) của một Jframe của content pane  vầ thiết lập foreground  và background của một JButton.


package usingcolor;

import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;

public class JFrameWithColor extends JFrame{
private final int SIZE = 180;
private final int JFRAME_X_ORIGIN = 250;
private final int JFRAME_Y_ORIGIN = 250;
private Container con = getContentPane();
private JButton button = new JButton("Press Me");

public JFrameWithColor(){
super("Frame");
setSize(SIZE,SIZE);
setLocation(JFRAME_X_ORIGIN,JFRAME_Y_ORIGIN);

con.setLayout(new FlowLayout());
con.add(button);
con.setBackground(Color.YELLOW);
button.setBackground(Color.RED);
button.setForeground(Color.WHITE);

//============================================
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){
JFrameWithColor frame =
new JFrameWithColor();
}

}


0 comments:

Post a Comment

domain, domain name, premium domain name for sales

Popular Posts