|
เยี่ยมชม ครั้ง
21,358 สมาชิก
688 VDO
3,287
บลอก
288
บทความ
222
E-Book
495
บทความ IT
44
ตัวอย่างโค้ด
631
กระทู้
|
|
|
วาดเฟรมด้วยตนเองอย่างง่ายๆ (อ่าน 401, คอมเมน 6)
จากการที่เข้าไปเจอเนื้อหาการสร้างเฟรมโดยบังเอิญเมื่อวานในเว็ยซันและเจอตัวอย่างของการสร้างเฟรมแบบที่เฟรมที่สร้างขึ้นเป็นเฟรมที่วาดใหม่ไม่มีกรอบสีน้ำเงินเหมือนเฟรมของ (windows) แกะโค้ดอยู่นานจึงพบว่าคำสั่งที่ใช้ในการสร้างเฟรมคือ ด้านล่างครับที่มีพื้นสีฟ้า เลยลองสร้างเฟรมอย่างง่ายดูตามโค้ดด้านล่างครับ
//Created by Dr.chian // <editor-fold defaultstate="collapsed" desc="import"> import java.awt.*; import javax.swing.*; import java.awt.event.*;// </editor-fold> public class FancyFrames extends JFrame{ // <editor-fold defaultstate="collapsed" desc="เอาไว้เก็บตำแหน่งเมาส์เวลา press"> private int x, y;// </editor-fold> // <editor-fold defaultstate="collapsed" desc="สร้างเฟรม"> public FancyFrames() { // <editor-fold defaultstate="collapsed" desc="กำหนดคุณสมบัติต่างให้เฟรม"> setDefaultCloseOperation(EXIT_ON_CLOSE); setMinimumSize(new Dimension(500, 400)); setUndecorated(true); setLayout(null);// </editor-fold> // <editor-fold defaultstate="collapsed" desc="ส่วนนี้ สร้าง shape"> int xpoints[] = {27, 30, 34, 42, 50, 54, 385, 391, 396, 398, 402, 408, 462, 468, 472, 478, 480, 482, 476, 465, 460, 46, 35, 30, 26, 26, 27, 32, 39, 46}; int ypoints[] = {86, 81, 75, 67, 62, 62, 61, 57, 50, 42, 35, 32, 31, 36, 40, 46, 51, 283, 292, 301, 305, 305, 297, 291, 285, 87, 83, 76, 70, 64}; Shape shape = new Polygon(xpoints, ypoints, ypoints.length);// </editor-fold> // <editor-fold defaultstate="collapsed" desc="ส่วนนี้ วาดเฟรมจาก"> com.sun.awt.AWTUtilities.setWindowShape(this, shape);// </editor-fold> // <editor-fold defaultstate="collapsed" desc="ให้เฟรมเปลี่ยนตำแหน่งได้เวลา dragging mouse"> addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { x = e.getX(); y = e.getY(); } }); addMouseMotionListener(new MouseMotionAdapter() { public void mouseDragged(MouseEvent e) { setLocation(e.getXOnScreen() - x, e.getYOnScreen() - y); } });// </editor-fold> // <editor-fold defaultstate="collapsed" desc="แสดงเฟรม"> setVisible(true);// </editor-fold> }// </editor-fold> // <editor-fold defaultstate="collapsed" desc="main Method"> public static void main(String[] args) { new FancyFrames(); }// </editor-fold> } จากโค้ดเมื่อรันโปรแกรมจะเห็นว่าเฟรมของเราเป็นแบบนี้ จาวา ก็ทำได้
เขียนเมื่อ: 2010-03-03 12:46:28
โดย: CCHIAN
ความเห็นจากผู้อ่าน
« previous 1 next » บทความ คอมเมน ล่าสุด
บทความ มาใหม่
Blog ที่มีคน Commnet ล่าสุด (10 รายการ)
|
CD มาใหม่ล่าสุด
|
|||||||||||||||||||||||||||
|
การเขียนโปรแกรม JAVA เบื้องต้น
|
ใช้ Kohana ได้ใน 24 ชั่วโมง
|
CakePHP ใน 8 วัน
|
PHP E-Commerce ใน 20 ชั่วโมง
|
เส้นทางสู่โปรแกรมเมอร์
|
|
บันทึกโปรแกรมเมอร์ เล่ม 1
|
|
Blog เมื่อวาน และวันก่อน ๆ
|
บันทึกประจำวัน ของสมาชิก
|
|
|
|
|
|
|
|
|
|
|
Ubuntu Linux Programming














