Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > Java Programming > Java Basic (Basic , Package , Class , Method) > การเขียน Java Application โครงสร้างของไฟล์ (Run first Application in Java)



Clound SSD Virtual Server

การเขียน Java Application โครงสร้างของไฟล์ (Run first Application in Java)

การเขียน Java Application โครงสร้างของไฟล์ (Run first Application in Java) หลังจากที่เราได้ติดตั้ง Java SDK ไว้สำหรับการเขียนโปรแกรมด้วยภาษา Java ซึ่งในบทความก่อนหน้านี้ได้ยกตัวอย่างบน 2 OS หลัก ๆ คือ Windows และ Mac รวมทั้งการติดตั้ง IDE ทั้ง Eclipse และ Netbeans แต่ในบทความจากนี้ต่อไป ผมจะเน้นการใช้ Eclipse เป็นหลัก แต่รูปแบบการเขียนก็ไม่ต่างอะไรกับ Netbeans เท่าไหร่ นัก เพราะฉะนั้นสามารถเรียนรู้ได้ทั้ง 2 IDE ได้ไปพร้อม ๆ กัน

ในบทความนี้เราจะมาเริ่มต้นการเขียน Java ตั้งแต่การสร้าง Project บนโปรแกรม Eclipse และการเขียนโปรแกรมแบบง่าย ๆ ทำความเข้าใจคำสั่งพื้นฐานว่า Java มีรูปแบบการเขียนอย่างไร และตอนที่แสดงผลนั้นจะมีรูปแบบอย่างไร

เปิดโปรแกรม Eclipse

Java Basic

เปิดโปรแกรม Eclipse

Java Basic

ในขั้นแรกจะกำหนด workspace เป็น Folder สำหรับจัดเก็บไฟล์

Java Basic

หน้าจอแรกของโปรแกรม Eclipse


การสร้าง Project ของ Java บน Eclipse

Java Basic

File -> New -> Java Project

Java Basic

กำหนดชื่อ Project name และเลือก Version ของ Java ในที่นี้เลือก JavaSE-1.7

Java Basic

เลือก Finish

Java Basic

จากนั้นเราจะได้โครงสร้างของโปรเจค ซึ่งตอนนี้ยังไม่มีไฟล์ .java จะมีแต่ JRE (เป็น Library หรือ API ต่าง ๆ ที่เราสามารถเรียกใช้ได้ ตัวนี้จะมาพร้อมกับ Java SDK)








การสร้างไฟล์ .java บนโปรแกรม Eclipse

Java Basic

คลิกขวาที่ Project -> New -> Class

Java Basic

เลือก Source Folder / Package ให้กำหนดเป็นค่า Default และกรอกชื่อ Class โดยตั้งชื่อเป็น myClass

Java Basic

เราจะได้ชื่อ Class ว่า myClass.java พร้อมกับค่า Default ในการประกาศ Class ส่วน JRE ยังไม่ต้องทำอะไรกับมัน

การเขียนคำสั่งบน Class

Java Basic

ในภาษา Java การเขียนจะเป็นแบบ OOP ทั้งหมด เฉพาะฉะนั้นเราจะเริ่มต้นด้วยการประกาศชื่อ Class และใน Class ก็จะประกอบด้วย Method ต่าง ๆ โดย Method แรกที่จะชื่อว่า main (เป็น Method หลัก) ซึ่งจะทำงานเมื่อ Class ถูกเรียกใช้งาน

สำหรับพื้นฐานเกี่ยวกับ Class กับ Method สามารถอ่านได้จากหัวข้อถัดไป

class  myClass {
	
    public static void main(String[] args) {
        System.out.println("**********************************************");
        System.out.println("Welcome to the java world.. by ThaiCreate.Com");
        System.out.println("**********************************************");
    }
    
}

จากตัวอย่างเป็นการประกาศ Class ชื่อว่า myClass จากนั้นมี Method ชื่อว่า main ซึ่งจะทำงานแรกสุดเมื่อ Class ถูกเรียกใช้งาน หลังจากนั้จะมีคำสั่ง System.out.println ซึ่งจะแสดง Output ออกทางหน้าจอ

Java Basic

การ Build Project ของ Java สามารถเลือกได้ที่เมนู Project -> Build All

Java Basic

การรัน Project เลือกที่ Run -> Run

Java Basic

ผลลัพธ์แบบง่าย ๆ จากคำสั่งที่เขียนในข้างต้น

จากตัวอย่างนี้เราจะเห็นว่า Java สามารถแสดงผลออกทางหน้าจอแบบง่าย ๆ แต่หลาย ๆ ท่านอาจจะยังสงสัยว่าแต่ Java มันสามารถทำอะไรได้บ้าง ในเมื่อสิ่งที่เห็นสามาถแสดงแค่ข้อความง่าย ๆ เท่านั้น แต่ในการเขียน Java กับ Application อื่น ๆ แล้ว จะมี Library หลากหลาย ขึ้นอย่กับว่าเราจะเขียนรวมกับอะไร เช่น ในกรณีที่เขียนร่วมกับ JSP เราก็จะใช้ HTML เป็นหน้าจอ Design และใช้ Java เขียนเพื่อทำงานบางส่วนเท่านั้น (คล้าย ๆ กับ PHP) หรือในกรณีที่เขียมร่วมกับ Android เราก็จะใช้ XML ในการเป็น User Interface และจะใช้ Java ทำงานแค่บางส่วนเท่านั้น

หรือในกรณีที่จะเขียน Java บน Desktop ก็จะมีพวก Library ของ swing ซึ่งเป็น Java GUI ที่ใช้ออกแบบสร้าง Form ต่าง ๆ ลองมาดูตัวอย่างแบบง่าย ๆ

Example : 1

import javax.swing.*;
import java.awt.*;

class  myClass {
	
    public static void main(String[] args) {
        JFrame f = new JFrame("A JFrame");
        f.setSize(250, 250);
        f.setLocation(300,200);
        f.getContentPane().add(BorderLayout.CENTER, new JTextArea(10, 40));
        f.setVisible(true);
    }
    
}


Screenshot

Java Basic


Example : 2

import javax.swing.*;

public class myClass extends JFrame {

	public static void main(String[] args) {
		myClass frameTabel = new myClass();
	}

	JLabel welcome = new JLabel("Welcome to ThaiCreate.Com");
	JPanel panel = new JPanel();

	myClass() {
		super("ThaiCreate.Com Tutorial Java");
		setSize(300, 200);
		setLocation(500, 280);
		panel.setLayout(null);

		welcome.setBounds(70, 50, 150, 60);

		panel.add(welcome);

		getContentPane().add(panel);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
	}

}





Screenshot

Java Basic


Example : 3

import javax.swing.*;
import java.awt.*;

class  myClass {
	
    public static void main(String[] args) {
        JFrame f = new JFrame("This is a test");
        f.setSize(400, 150);
        Container content = f.getContentPane();
        content.setBackground(Color.white);
        content.setLayout(new FlowLayout()); 
        content.add(new JButton("Button 1"));
        content.add(new JButton("Button 2"));
        content.add(new JButton("Button 3"));
        f.setVisible(true);
      }
 }


Screenshot

Java Basic

ตัวอย่างการเขียน Java แบบง่าย ๆ และการสร้าง Form แบบง่าย ๆ








   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2013-05-25 10:04:28 / 2017-03-27 13:53:10
  Download : No files
 Sponsored Links / Related

 
Java Basic Syntax First Class and Method / Function
Rating :

 
Java Project Package name and Class / Multiple Class
Rating :

 
Eclipse : การใช้งาน Run และ Debugging บน Eclipse IDE ในการเขียน Java
Rating :

 
Eclipse : การใช้งาน Quick Fix and Quick Assist แก้ไขปัญหา Java บน Eclipse
Rating :

 
Netbeans : การใช้งาน Run และ Debugging บน Netbeans IDE ในการเขียน Java
Rating :

 
Netbeans : การใช้งาน Hints Module ช่วยแก้ไขปัญหาในการเขียน Java บน Netbeans
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่