Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved. 0-13-222158-6 1 JTextArea Constructors 

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Advertisements

C# เบื้องต้น ก่อนการเขียนเกมด้วย XNA
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
Finite and Infinite Sets, Null set
Component องค์ประกอบของ GUI.
Swing Component Basic Component.
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Chapter 9 : Designing Approach
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Braille OCR Mobile Application
รู้จักกับเทคโนโลยี RFID เบื้องต้น
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
Data Structures and Algorithms
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Helping you make better treatment decisions for your patients.
Principal Facts and Ideas Objectives 1. 1.Understand principal properties of central-force problem 2. 2.Solve problems : angular momentum of a single particle.
Copyright © 2004, Oracle. All rights reserved. Oracle Practice.
Object Oriented Programing
Lecturer: Kanjana Thongsanit
ผศ.(พิเศษ)น.พ.นภดล สุชาติ พ.บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Computer Graphics.
Database to Ontology Mapping & Semantic Search System Tutorial
Chapter 3 Solution by Series. Introduction Complementary Function Particular Integral  Chapter 2 If F(x),G(x) are constant.
1 String bookList[] = {" Doraemon ", " A-Ra-Re ", " DragonBall ", " BirdLand ", " Pung-Pong "}; JList scrollingList = new JList(bookList); scrollingList.setVisibleRowCount(4);
ทบทวนเรื่อง GUI - กลุ่มคำสั่ง AWT Set (Abstract Windowing Toolkit) และ
Dynamic Link Library (DLL)
การสร้างส่วนติดต่อกับผู้ใช้ (5) การสร้างเมนู
การสร้าง Graphical user interface ใน MATLAB
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
Enhanced Entity-Relationship Model © Pearson Education Limited 1995, 2005.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
ตัวแปรในภาษา GML ง การสร้างเกม คอมพิวเตอร์.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Swing GUI Components.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Thread Thread ส่วนของ process ที่ให้ CPU ประมวลผล.
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
Java Desktop Application #4
Java Array And String โดย อ. นัฐพงศ์ ส่งเนียม
Java Desktop Application #5
Nattapong Songneam BankAccount – Example Nattapong Songneam
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
PHP for Web Programming
Microprocessor and Interfacing PIC Flash Memory Segments 2K
Java Array and String Jarungjit Parnjai
Object-Oriented Programming with Java Burapha University, 2001 Java Array and String Week #3 Jarungjit Parnjai.
Burapha University, 2001 Object-Oriented Analysis and Design Design Patterns Iterator Week #11 Jarungjit Parnjai.
การใช้งาน High Level API : List
Graphical User Interface (GUI)
Java collection framework
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
Object-Oriented Programming Paradigm
การออกแบบระบบ System Design.
การดำเนินงานเว็บไซต์สำนักงานพัฒนาชุมชนอำเภอ
ใบสำเนางานนำเสนอ:

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JTextArea Constructors  JTextArea(int rows, int columns) Creates a text area with the specified number of rows and columns.  JTextArea(String s, int rows, int columns) Creates a text area with the initial text and the number of rows and columns specified.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JTextArea Properties  text F editable F columns F lineWrap F wrapStyleWord F rows F lineCount F tabSize

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved CheckBox F ทำหน้าที่คล้ายกับสวิทซ์ on-off ปกติจะมีสถานะ เป็น off F การสร้าง check box สามารถสร้างได้ดังนี้ JCheckBox ch = new JCheckBox(); F มี constructor ดังนี้ JCheckBox(String text) JCheckBox(String text, boolean b) F มี method สำหรับกำหนดค่า checkBox เป็น true/false Obj. setSelected(boolean b) Obj.isSelected() //return true/false on Obj. CheckBok

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JCheckBox JCheckBox inherits all the properties such as text, icon, mnemonic, verticalAlignment, horizontalAlignment, horizontalTextPosition, verticalTextPosition, and selected from AbstractButton, and provides several constructors to create check boxes.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved RadioButton F ใช้กรณีให้ผู้ใช้เลือกตัวเลือกได้เพียงตัวเลือก เดียวภายในกลุ่มเดียวกัน F ใช้คลาส JRadioButton เพื่อสร้าง F ใช้คลาส ButtonGroup เพื่อจัดกลุ่ม RadioButton F Constructor JRadioButton() JRadioButton(Icon icon) JRadioButton(String text) ButtonGroup() F ตัวอย่างการเขียนโปรแกรม CreateRadio1.java CreateRadio1.java

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Event Hangling Component ที่สร้าง Event Interface ClassOverride JRadioButtonItemListener itemStateChanged(ItemEvent e) JCheckBoxItemListener itemStateChanged(ItemEvent e) -getItemSelectable()i ตรวจสอบ Checkbox นั้นๆถูกคลิกหรือไม่

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JRadioButton Radio buttons are variations of check boxes. They are often used in the group, where only one button is checked at a time.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Grouping Radio Buttons ButtonGroup btg = new ButtonGroup(); btg.add(jrb1); btg.add(jrb2);

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved List F ใช้สร้างรายการซึ่งสามารถเลื่อนรายการเพื่อเลือก รายการใดรายการหนึ่ง F การสร้างสามารถสร้างได้ JList list = new JList(); F มี constructor JList() JList(Object item[]) F มี method setFixedCellWidth(int i)//Set ขนาดความกว้างของ List setVisbleRowCount(int i)// set ให้มองเห็นกี่ตัวเลือก getSelectedIndex()//return ค่าของตำแหน่งข้อมูลใน List setSelectedIndex(int i)//Set ค่าเริ่มต้นของข้อมูลใน List getSelectedValue()//return ค่าของข้อมูลที่อยู่ใน List

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Event Hangling Component ที่สร้าง Event Interface ClassOverride JList ListSelectionListener valueChanged(ListSelectionEvent e) -getSource() i ใช้ในการคืนค่าว่าปุ่มใดถูกกด -getText()i สำหรับดึงข้อความจาก Text นั้นๆ -setText()i สำหรับกำหนดข้อความ -getSelectedIndex()i จะคืนค่าตำแหน่งรายการใน list ที่ถูกเลือก -getSelectedValue()i จะคืนข้อความที่อยู่ใน list

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JList A list is a component that performs basically the same function as a combo box, but it enables the user to choose a single value or multiple values.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JList Constructors  JList() Creates an empty list. F JList(Object[] stringItems) Creates a new list initialized with items.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JList Properties  selectedIndexd F selectedIndices F selectedValue F selectedValues F selectionMode F visibleRowCount

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Combo Box F สามารถเลือกข้อมูลใน List ได้เพียง 1 ตัวเลือก เท่านั้น F สามารถสร้าง JComboBox com = new JComboBox(); F Constructor JComboBox() JComboBox(Object item[]) F เมธอดที่สำคัญ setMaximumRowCount(int i) // กำหนดรายให้มองเห็นใน combo F ตัวอย่างการเขียนโปรแกรม UseComBox.java

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Event Hangling Component ที่สร้าง Event Interface ClassOverride JComboBox ActionListeneractionPerformed(ActionEvent e) getSource() i ใช้ในการคืนค่าว่าปุ่มใดถูกกด getText()i สำหรับดึงข้อความจาก Text นั้นๆ setText()i สำหรับกำหนดข้อความ getSelectedIndex()i จะคืนค่าตำแหน่งรายการใน ComboBox ที่ ถูกเลือก getSelectedItem()i จะคืนข้อความที่อยู่ใน ComboBox

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JComboBox A combo box is a simple list of items from which the user can choose. It performs basically the same function as a list, but can get only one value.

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JComboBox Methods To add an item to a JComboBox jcbo, use jcbo.addItem(Object item) To get an item from JComboBox jcbo, use jcbo.getItem()

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Menu F เป็นเครื่องมือสำหรับให้ผู้ใช้เลือกคำสั่งต่างๆจาก รายการที่สร้างขึ้น F ขั้นตอนการสร้าง  สร้าง Menu bars จาก Class “JMenuBar”  สร้าง Menu จาก Class “JMenu”  เพิ่ม Menu Item ให้กับ Menu โดย Class “JMenuItem” หรือ Subclass ของ Class JMenuItem  เพิ่ม Menu ให้กับ Menu bars  กำหนด Menu bar ให้กับ Frame โดย “setJMenuBar()”

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Menu F Constructor JMenuBar() JMenu(String text) JMenuItem(String text) F Method addSeparator()

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Event Hangling Component ที่สร้าง Event Interface ClassOverride JMenuItem ActionListeneractionPerformed(ActionEvent e) -getSource() i ใช้ในการคืนค่าว่าปุ่มใดถูกเลือก