Java Programming 004

  • Uploaded by: Suradet Petcharanon
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Java Programming 004 as PDF for free.

More details

  • Words: 263
  • Pages: 7
Java Programming Mr. Suradet Petcharanon

Chapter 4 Graphic User Interface (GUI) 24 December 2006

Graphic User Interface (GUI) 

GUI หมายถงสวนตดตอผ"ใ# ช#ท'(ม'ลก* ษณะเป1 นกราฟก ม' package ท'(ใช#งานอย" 2 package  



AWT (Abstract Window Toolkit) Swing

คBาศ*พทEท'(ควรร" #จก*  

Container Layout Manager    

FlowLayout BorderLayout GridLayout GridBagLayout

Suradet Petcharanon

Java Programming

2

Layout Manager  

FlowLayout เป1 น layout manager โดยปรยายของ panel และ Applet BorderLayout เป1 น layout manager ของ window ,frame และ dialog โดยจะแบงพTUนท'( เป1 น 5 สวน คTอ NORTH, SOUTH, EAST, WEST, CENTER



GridLayout จะแบงพTUนท'(วาง component ออกเป1 นสวนๆ ตามจBานวนแถวและคอล*มนE ท'(กาB หนด



GridBagLayout จะเป1 น layout manager ท'(ม'ความยTดหย]นกวาแบบอT(นๆ

Suradet Petcharanon

Java Programming

3

Swing 

หล*กการทBางานของ Swing 

Swing ประกอบด#วย component หล*กๆ 2 สวนคTอ top-level container และ lightweight component 



Top-level container ประกอบด#วย component 4 ต*วคTอ JFrame, JApplet, JWindow และ JDialog โดยปกตแล#ว Top-level container จะถ"กสร#างขU นมาเพT(อวาง lightweight component โดยการวาง น*Uนเราจะวางผาน content pane ภายใน Top-level container อ'กท'(หน( ง Lightweight component จะเป1 น component อT(นๆของ Swing

Suradet Petcharanon

Java Programming

4

Swing component 

JWindow JWindow w = new JWindow();



JDialog JDialog d = new JDialog();



JButton JButton b = new JButton();



JToggleButton JToggleButton t = new JToggleButton();

Suradet Petcharanon

Java Programming

5

Swing component 

JLabel JLabel l = new JLabel();



JTextField JTextField f = new JTextField ();



JTextArea JTextArea a = new JTextArea();



JPasswordField JPasswordField p = new JPasswordField();

Suradet Petcharanon

Java Programming

6

Swing component        

JCheckBox JRadioButton JComboBox JList JMenuBar JScrollPane JToolBar JTree

Suradet Petcharanon

Java Programming

7

Related Documents


More Documents from "Aphroditety Z"

Java Programming 003
October 2019 7
Java Programming 002
October 2019 30
Java Programming 001
October 2019 17
Java Programming 004
October 2019 12