BLUE ERA

Would you like to react to this message? Create an account in a few clicks or log in to continue.
BLUE ERA

เว็บสังคมของคนไม่เต็มเต็ง

SMS ประจำวันเดือนปีนี้>>>
[ ผมเทพมากครับ...คอนเฟม!!! -อีหมอกิด ]
[ บอร์ดบลูอีร่าหนาวมาก - สก๊อยผ่า ]
[ ที่นี่ร้างกว่าบ้านผีสิงอีกนะครับ - พี่ป๋อง]
[ สวยลดหุ่นไม่อ้วนปลอดภัย 1% ติดต่อ 02-11xxxxx]
[ หอยทอดเจ้แมงดา 10 บาทเอง - แมงดาจ๊ะ ]

Top posters

Admin (240)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
SoHandsome (150)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
Nut_Cha (145)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
AiPokoi (144)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
ตกลง (111)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
ArDioSis (99)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
ชินเบ้ (98)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
RaamDynamic (79)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
poppuriseed (77)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 
Parakan (57)
โปรเจคจาวา BlueMark Bar_leftโปรเจคจาวา BlueMark Barโปรเจคจาวา BlueMark Bar_right 

โฆษณา

ติดต่อโฆษณาได้ที่ADMIN
ขนาดรูป 150px × 250px

โฆษณาโดย sarim

    โปรเจคจาวา BlueMark

    SoHandsome
    SoHandsome
    คนแปล๊กแปลก
    คนแปล๊กแปลก


    จำนวนข้อความ : 150
    Join date : 26/11/2008
    ที่อยู่ : บนเตียงเบ้

    Character sheet
    พลังชีวิต:
    โปรเจคจาวา BlueMark Left_bar_bleue20/110โปรเจคจาวา BlueMark Empty_bar_bleue  (20/110)
    เกรียนอบิลิตี้: ยังไม่มี

    โปรเจคจาวา BlueMark Empty โปรเจคจาวา BlueMark

    ตั้งหัวข้อ by SoHandsome Sat Jan 31, 2009 12:17 pm

    import java.awt.*;
    import java.awt.event.*;
    import java.net.*;
    import java.awt.datatransfer.*;
    import java.text.DecimalFormat;
    import javax.swing.*;
    import java.io.*;
    //ต้นแบบมาจากโปรแกรมcalculator

    /**
    *
    * @author BlueScreen Software
    */

    public class BlueMark extends Frame implements ActionListener
    {

    //ประกาศทั้งหลาย component
    private Button go;
    private TextField hpl;
    private Panel linkBar;
    private URL userUrl;
    private JComboBox CBHyperlink;

    public BlueMark()
    {
    //สร้าง instance menu
    MenuBar mnuBar = new MenuBar();
    setMenuBar(mnuBar);

    //สร้าง เมนู file
    Menu mnuFile = new Menu("File",true);
    mnuBar.add(mnuFile); // เพิ่มเมนูไฟล์เข้าเมนูบาร์
    MenuItem mnuFileAddLink = new MenuItem("Add hyperlink(crt+f1กดแล้วไม่มีไรเกิดขึ้น)");
    mnuFile.add(mnuFileAddLink);
    MenuItem mnuFileExit = new MenuItem("Exit");
    mnuFile.add(mnuFileExit);
    //menu about
    Menu mnuAbout = new Menu("About",true);
    mnuBar.add(mnuAbout);
    MenuItem mnuAboutBlueMark = new MenuItem("About BlueMark");
    mnuAbout.add(mnuAboutBlueMark);

    //ใส่ actionlistener ลงเมนูแต่ละตัว
    mnuFileAddLink.addActionListener(this);
    mnuFileExit.addActionListener(this);
    mnuAboutBlueMark.addActionListener(this);

    //assign action command to each menu item?
    mnuFileExit.setActionCommand("Exit");
    mnuFileAddLink.setActionCommand("AddLink");
    mnuAboutBlueMark.setActionCommand("AboutBlueMark");



    //สร้างและกำหนดค่าของ component
    hpl = new TextField(20);
    go =new Button("go!");
    linkBar = new Panel();
    CBHyperlink = new JComboBox();

    //กำหนดค่าและใส่item ลง combobox
    CBHyperlink.addItem("No link");

    //set layout
    setLayout(new BorderLayout());
    linkBar.setLayout(new GridLayout(2,2,10,10));




    //add component in frame and panel
    linkBar.add(hpl);//เพิ่มtextField เข้าในด้านบนของเฟรม(BorderLayout.NORTH)
    linkBar.add (go);
    linkBar.add(CBHyperlink);
    add(linkBar);
    }

    /**
    method actionPerformed คือเมธอดที่ใช้ดักจับ message โดยใช้action listener ถ้าactionlistenerจับค่าที่ผู้ใช้คลิกได้
    * ก็จะส่งข้อมูลผ่านเมธอดข้างล่างนี้ โดยmessageที่ส่งมา จะเป็นค่าที่เรากำหนดไว้(เช่นนถ้าาคลิกกที่ปุ่มExitจะส่งค่า "Exit")
    * ซึ่งค่าที่กำหนดจะถูกส่งไป่ที่ ActionEvent(ข้างล่างอ่ะ) จากนั้นเราจักเอาmessageที่ได้มาเช็คว่าmessageนั้นคืออะไร(กดปุ่มอะไร)
    * เช่นถ้ามีค่าเป็น"Exit"ให้ทำคำสั่ง System.Exit(0);นั่นเอง

    */
    public void actionPerformed(ActionEvent e)
    {





    //test for menu item clicks
    String arg = e.getActionCommand();
    if(arg == "Exit")
    System.exit(0);
    if(arg == "AddLink")
    {
    //go button event
    //save text data to string(temp)
    String temp = hpl.getText();
    // url check
    if (temp.length() > 6)
    {
    // Then check if it starts with "http://"
    if (!temp.substring(0,7).toUpperCase().equals("HTTP://"))
    // if not then append it to it.
    temp = "Http://" + temp;
    }
    // if it's not longer than 6 chars then it will surely miss
    // the "http://" part. So we'll fix that.
    else temp = "Http://" + temp;

    //try to change string to url. throw if error
    try
    {
    // This will do that.
    userUrl = new URL(temp);
    }
    // You MUST try-catch this method.
    // If it is still wrong then we'll show an error message too.
    catch (Exception ex)
    {
    JOptionPane.showMessageDialog(null,"Error!!","Error",JOptionPane.WARNING_MESSAGE);
    }

    try
    {
    // Create file
    FileWriter ostream = new FileWriter("BookMark.txt",true);
    BufferedWriter out = new BufferedWriter(ostream);
    //input new line and add the hyperlink to text file
    out.newLine();
    out.write(temp);
    //close buffer writer
    out.close();
    }
    catch(Exception ex)
    {
    System.err.println("Error: " + ex.getMessage());
    }
    //text open code
    try
    {
    // open javatextfile.txt with notepad.exe by java application
    Runtime.getRuntime().exec("notepad.exe BookMark.txt");
    }
    catch(Exception ex)
    {
    }
    //end of text open code
    hpl.setText("hyperlink added.");
    hpl.requestFocus();
    }
    if(arg == "AboutBlueMark")
    {
    String message = "BlueMark ver.1.0\nBlue Screen software \n copy by right 2009\n Who rights reserved?";
    JOptionPane.showMessageDialog(null,message,"About BlueMark",JOptionPane.INFORMATION_MESSAGE);
    }
    }

    /**
    *
    * Method main ใช้ใส่ component frame ที่ได้ใส่component อื่นไว้แล้ว
    */

    public static void main(String args[])
    {
    BlueMark f = new BlueMark();//สร้างobject Bluemark >> Frame
    f.setTitle("BlueMark>> Bookmark of tdhe future");
    f.setBounds(100,100,200,200);
    f.setVisible(true);
    }
    }

      เวลาขณะนี้ Thu Sep 19, 2024 8:50 am