hNOTE [Java|NotePad]

Results 1 to 5 of 5
  1. #1
    Banned Hindi is offline
    BannedRank
    Dec 2013 Join Date
    C:/Location
    163Posts

    hNOTE [Java|NotePad]

    Basically a simple notepad written in java for lols, I was bored. Either way, Here we go ; -




    Here, we create two classes, Grid.Java and hNote.java along with few simple methods, in grid java which is then called in hNote.java.
    As you can see in the pic, It also has a small menu of New,Open Save and Exit, Which works , you know how.
    It's very basic notepad, Just for the lols. Have fun here's the code , xo

    PHP Code:
    import javax.swing.JFrame;

    public class 
    hNote {
     
        public static 
    void main(String args[])
        {
            
    JFrame frame = new grid();
            
    frame.setTitle("hNote");
            
    frame.setVisible(true);
            
    frame.setSize(1280,720);
            
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
    frame.setResizable(true);
            
    frame.setLocationRelativeTo(null);
         
        }
         


    hNOTE.Java( Our main class)


    PHP Code:
    import java.awt.Menu;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.BufferedWriter;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.util.Scanner;
    import javax.swing.JFileChooser;
    import javax.swing.JFrame;
    import javax.swing.JTextArea;
    public class 
    grid extends JFrame{
        
    int fileToOpen;
        
    int fileToSave;
        
    JFileChooser fileOpen;
        
    JFileChooser fileSave;
        
    grid(){
            
    MenuBar menuBar = new MenuBar();
            
    MenuItem menutem = new MenuItem();
            final 
    JTextArea textArea = new JTextArea();
            
    setMenuBar(menuBar);
            
    Menu file = new Menu("File");
            
    menuBar.add(file);
            
    MenuItem newOption = new MenuItem("New");
            
    MenuItem open = new MenuItem("Open");
            
    MenuItem save = new MenuItem("Save");
            
    MenuItem close = new MenuItem("Exit");
            
    file.add(newOption);
            
    file.add(open);
            
    file.add(save);
            
    file.add(close);
            
    getContentPane().add(textArea);
            
    newOption.addActionListener(new ActionListener(){
                public 
    void actionPerformed(ActionEvent e){
                    
    textArea.setText("");
                }
            });
            
    open.addActionListener(new ActionListener(){
                public 
    void actionPerformed(ActionEvent e){
                    
    openFile();
                    if (
    fileToOpen == JFileChooser.APPROVE_OPTION){
                        
    textArea.setText("");
                        try{
                            
    Scanner scan = new Scanner(new FileReader(fileOpen.getSelectedFile().getPath()));
                            while (
    scan.hasNext())
                                
    textArea.append(scan.nextLine());
                        } catch (
    Exception ex){
                            
    System.out.println(ex.getMessage());
                        }
                    }
                }
            });
            
    save.addActionListener(new ActionListener(){
                public 
    void actionPerformed(ActionEvent e){
                    
    saveFile();
                    if (
    fileToSave == JFileChooser.APPROVE_OPTION){
                        try {
                            
    BufferedWriter out = new BufferedWriter(new FileWriter(fileSave.getSelectedFile().getPath()));
                            
    out.write(textArea.getText());
                            
    out.close();
                        } catch (
    Exception ex) {
                            
    System.out.println(ex.getMessage());
                        }
                    }
                }
            });
            
    close.addActionListener(new ActionListener(){
                public 
    void actionPerformed(ActionEvent e){
                    
    System.exit(0);
                }
            });
        }
        public 
    void openFile(){
            
    JFileChooser open = new JFileChooser();
            
    int option open.showOpenDialog(this);
            
    fileToOpen option;
            
    fileOpen open;
        }
        public 
    void saveFile(){
            
    JFileChooser save = new JFileChooser();
            
    int option save.showOpenDialog(this);
            
    fileToSave option;
            
    fileSave save;
        }

    grid.java ( our class where all methods are declared )

    Have fun faggits.


  2. #2
    Apprentice iamcrost is offline
    MemberRank
    Dec 2013 Join Date
    Here.Location
    14Posts

    Re: hNOTE [Java|NotePad]

    Hindi. Sounds Indian. Still Nice!

  3. #3
    Apprentice Bundac is offline
    MemberRank
    Jan 2014 Join Date
    6Posts

    Re: hNOTE [Java|NotePad]

    Quote Originally Posted by iamcrost View Post
    Hindi. Sounds Indian. Still Nice!
    Hindi is a Indian language :').

  4. #4
    • ♠️​ ♦️ ♣️ ​♥️ • שเ๒єtгเ๒є is offline
    MemberRank
    Mar 2012 Join Date
    917Posts

    Re: hNOTE [Java|NotePad]

    This looks like a school exercise I had to do in Java. >_>

  5. #5
    Developer iGalaxy is offline
    MemberRank
    Jul 2013 Join Date
    C:/xampp/htdocsLocation
    488Posts

    Re: hNOTE [Java|NotePad]

    mmmmm,,,, 10/10.



Advertisement