Java AWT and Choice (Choice) - Example |
Java AWT and Choice (Choice) - Example สำหรับ Choice / DropDownList (java.awt.Choice) จัดอยู่ในกลุ่มของ AWT Component ใช้สำหรับสร้างรายการ Choice หรือ DropDownList โดยรายการที่ Option สามารถกำหนดได้จากชุดข้อมูลของ Array เพื่อนำมาแสดงในรายการ Option Item ได้ และ Choice มี Property ที่สำคัญคือ Choice.getSelectedItem() ซึ่งจะใช้สำหรับการอ่านค่ารายการที่ถูกเลือก
Java AWT and Choice (Choice) - Example
Syntax
Choice choice = new Choice();
choice.add("---");
choice.add("Green");
choice.add("Red");
choice.add("Blue");
choice.getSelectedItem() // Selected Item
Controls Icon Tools
Example 1 ตัวอย่างการสร้าง Choice / DropDownList แบบง่าย ๆ
MyForm.java
package com.java.myapp;
import java.awt.Button;
import java.awt.Choice;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MyForm extends Frame {
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(434, 285);
setLocation(500, 280);
setLayout(null);
// Label
final Label label = new Label();
label.setAlignment(java.awt.Label.CENTER);
label.setText("Result");
label.setBounds(140, 200, 150, 20);
add(label);
// Choice
final Choice choice = new Choice();
choice.setBounds(170, 60, 90, 20);
choice.add("---");
choice.add("Green");
choice.add("Red");
choice.add("Blue");
add(choice);
// Button
Button button = new Button();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
label.setText("Selected : " + choice.getSelectedItem());
}
});
button.setBounds(170, 150, 90, 24);
button.setLabel("Submit");
add(button);
// Close
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
}
Output
แสดง Choice / DropDownList รายการ Item ต่าง ๆ
แสดงรายการที่เลือก
Example 2 ตัวอย่างการสร้าง Choice / DropDownList โดยดึงข้อมูลมาจาก Array
Java Choice Array
Choice choice = new Choice();
choice.setBounds(170, 60, 90, 20);
choice.add("----");
String[] country = new String[] { "Belgium", "France", "Italy",
"Germany", "Spain" };
for (int i = 0; i < country.length; ++i) {
choice.add(country[i]);
}
MyForm.java
package com.java.myapp;
import java.awt.Button;
import java.awt.Choice;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MyForm extends Frame {
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(434, 285);
setLocation(500, 280);
setLayout(null);
// Label
final Label label = new Label();
label.setAlignment(java.awt.Label.CENTER);
label.setText("Result");
label.setBounds(140, 200, 150, 20);
add(label);
// Choice
final Choice choice = new Choice();
choice.setBounds(170, 60, 90, 20);
choice.add("----");
String[] country = new String[] { "Belgium", "France", "Italy",
"Germany", "Spain" };
for (int i = 0; i < country.length; ++i) {
choice.add(country[i]);
}
add(choice);
// Button
Button button = new Button();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
label.setText("Selected : " + choice.getSelectedItem());
}
});
button.setBounds(170, 150, 90, 24);
button.setLabel("Submit");
add(button);
// Close
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
}
Output
แสดง Choice / DropDownList ที่ดึงข้อมูลมาจาก Array
Property & Method (Others Related) |
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
|
|
|
Create/Update Date : |
2013-09-06 08:57:48 /
2017-03-27 21:25:43 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|
|
|