1. 1
1.1 F
F F F F
F F F F 2 F F F F (Editor)
F (Compiler)
F F F F
ˈ F 2 F
F F F F F F Crimson,
Notepad++ F F F F
F F F http://java.sun.com F
SDK 7 Software Development Kit F F 1.7
F F SDK 7 F F
F F F F F
F F F F F F
F Environment Variables F CLASSPATH F
F F ( ) F
F F F F
F F (CommandPrompt)
F
2. 2 Java GUI JSP F Netbeans
F ʽ F
F F F F
F F F
F F
(Plug-in) F F F F
F F 2 F F
F F F F IDE (Integrated Development
Environment) Netbeans IDE
F F F (Java) (C)
(C++) (PHP) FNetbeans
F F F F F F F
F F
Netbeans F F F (Project)1 F F
1 F F F F F
F (.java) 1 F
F F F F
F F F F F F
F F F F
F F F 1 F
F (Package) F F F
F F F ˁ F 3 F F
images F F F F F
.jpg, .png
3. 1 F 3
library F F F
F F F F F F F .jar
paoyingchoop F (.java)
F F F F F
1.1 F Netbeans
F F F F ˆ
F F (Software Architecture)
1.2 Hello World
F F F F F F
4. 4 Java GUI JSP F Netbeans
Hello World F Netbeans F F
Output F F F F F
HelloWorld
1. F F F F HelloWorld
2. HelloWorld.java
3.
1 F F F F HelloWorld
File -> New Project -> F Java Application ->
F F F F -> F -> F F
HelloWorld.java Create Main
Class
5. 1 F 5
1.2 F F F
2 HelloWorld.java
1. package;
2. class HelloWorld{
3. public static void main(){
4. System.out.println( Hello World );
5. }
6. }
6. 6 Java GUI JSP F Netbeans
3 ˁ Run Main Project
1.3 ˁ Run Main Project
ˁ Shift+F6 F
F F F Output F Hello World
1.4 HelloWorld F F
F F Netbeans
7. 1 F 7
F
ˁ Run F Netbeans F F (Save)
F F F F F
F F F
F Project -> Properties -> Build Compile on Save
1.5 F F (Compile on Save)
1.3 Graphic User Interface (GUI)
F F F F F
F ʽ (Graphic) Netbeans F
F ʽ ʽ
F F Swing F F Hello
World
8. 8 Java GUI JSP F Netbeans
1. F F F jFrame Form F F
HelloWorldGUI
2. F jLabel F F
3. F F jLabel
4. GUI
5. F jLabel
6. F F jLabel
7. F
8. F F F F
(Title)
1 F jFrame Form F HelloWorldGUI
jFrame Form ˈ GUI top-level application window ˈ
F F F 1 .java 1 Form
F F GUI F jLabel, jButton, jTextField
9. 1 F 9
1.6 F JFrame Form
2 (Label) F JFrame
F F ˁ
F F
1.7
10. 10 Java GUI JSP F Netbeans
3 F F jLabel
F F F F F Properties -> text
1.8 F F
4 FHelloWorld
GUI.java -> Run File ( F F F F ˈ F
F ˁ Shift+F6 F F) F F
11. 1 F 11
1.9 Hello World GUI
5 F F F
F F F
F F jLabel2 -> Change Variable Name ->
ˈ lbMessage
12. 12 Java GUI JSP F Netbeans
1.10 F
6 F Constructor
F Tab Source
F F F
18
16. Public HelloWorldGUI{
17. initComponents();
18. lbMessage.setText( Hello World GUI );
19. }
18 F F lbMessage F
lbMessage F method F
F setText F F F Hello World GUI
lbMessage.setText( Hello World GUI );
14. 14 Java GUI JSP F Netbeans
8 F F
F F F (Title)
1.13 F
F F
1.4 F F F F
F F F F F F
F F F F F F F F
F F
1. F Event mouseClicked F
jLabel lbMessage F F F F
2. F F F
F F lbMessage F Clicked!!!
3.
15. 1 F 15
1 F lbMessage ->
Events -> Mouse -> mouseClicked
1.14 mouseClicked event F lbMessage
2 tab Source method lbMessage
MouseClicked(java.awt.event.MouseEventevt)
F F F
lbMessage F F F F Clicked!!!
1.15 method lbMessageMouseClicked
16. 16 Java GUI JSP F Netbeans
3
F jLabel2 F Clicked!!!
1.16
1.5 F
F F ʽ F
Netbeans F F F ˈ F Design Source
F F F F
F ʽ F F
F F Netbeans F F F F
F F F
1.17 Tab Source Design
18. 18 Java GUI JSP F Netbeans
1.19 F F HelloWorld
F HelloWorldGUI F
public class HelloWorldGUI extends javax.swing.JFrame
F HelloWorldGUI
(Inherit) JFrame F F attributes methods
JFrame F F Swing JDK
F F F F
ʽ
(Class) F
F F F
(Object-Oriented) F F F F
1 HelloWorldGUI F F Hello
WorldGUI.java ʽ F FHelloWorld
Window Explorer F F HelloWorldGUI.form
Netbeans F ʽ JFrame F F
19. 1 F 19
Control class F F (Object) F attribute
method F Entity class F F F F
F F PersonalSystem ˈ
Control class ˆ F F F F
Person ˈ Entity class 1
Person F attribute F
ˈ F F method F ˆ F F F
ˈ F F
method Person F F getName() F F F
F
2 Constructor F F
F F Constructor F F
3 Method F F F lbMessage
F F ˈ F F F F
F F F F F
lbMessage F 84 F ˈ
F F Clicked!!! lbMessage F
4 Method main ˈ method
JFrame F
5 ʽ F F Design
F Netbeans F F
F F F F F ʽ
lbMessage ˈ F
20. 20 Java GUI JSP F Netbeans
F F F
2 F F F
1. 10 F HelloWorldGUI jLabel
lbMessage
2. 75-78 F F F jLabel
lbMessage F F F Clicked!!!
1. package helloworld;
2.
3. public class HelloWorldGUI
4. extends javax.swing.JFrame {
5.
6. public HelloWorldGUI() {
7.
8. initComponents();
9.
10. lbMessage.setText( Hello World GUI );
11. }
12.
13.
14.
F F
HelloWorldGUI.java