Java Swing and Color Chooser (JColorChooser) - Example |
Java Swing and Color Chooser (JColorChooser) - Swing Example สำหรับ Color Chooser หรือ JColorChooser (javax.swing.JColorChooser) จัดอยู่ในกลุ่มของ Swing Windows ใช้สำหรับสร้าง Dialog แบบ Color Chooser หรือ จานสีแบบ Popup สำหรับเลือกสีที่ต้องการ
Java Swing and Color Chooser (JColorChooser) - Swing Example
Syntax
JColorChooser clr = new JColorChooser();
Color color = clr.showDialog(null, "Choose Color",getBackground());
lblResult.setText(color.toString());
Controls Icon Tools

Example ตัวอย่างการสร้าง Color Chooser ด้วย JColorChooser แบบง่าย ๆ เพื่อเปลี่ยน Background ของ Frame
MyForm.java
package com.java.myapp;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MyForm extends JFrame {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
MyForm form = new MyForm();
form.setVisible(true);
}
});
}
public MyForm() {
// Create Form Frame
super("ThaiCreate.Com Java GUI Tutorial");
setSize(450, 300);
setLocation(500, 280);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
// Label Result
final JLabel lblResult = new JLabel("Result",JLabel.CENTER);
lblResult.setBounds(26, 54, 370, 14);
getContentPane().add(lblResult);
// Create Button Open JColorChooser
JButton btnButton = new JButton("Open Color Choose");
btnButton.setBounds(128, 93, 162, 23);
btnButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
JColorChooser clr = new JColorChooser();
Color color = clr.showDialog(null, "Choose Color",
getBackground());
lblResult.setText(color.toString());
if (color != null) {
getContentPane().setBackground(color);
}
}
});
getContentPane().add(btnButton);
}
}
Output

แสดง Frame ให้คลิกที่ปุ่ม Button

เลือกสีต่าง ๆ ที่ต้องการ

จากนั้น Background จะถูกเปลี่ยนสี พร้อมทั้งได้ค่า GRB เพื่อนำไปใช้งาน
Property & Method (Others Related) |
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
   |
|
|
Create/Update Date : |
2013-09-05 12:13:56 /
2013-09-05 13:44:58 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|
|