view src/main/java/christie/textEditor/NewTF.java @ 224:0c74d9168aff

fix Editor & trans
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Tue, 24 Dec 2019 19:33:50 +0900
parents
children
line wrap: on
line source

package christie.textEditor;

import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.Document;
import javax.swing.text.StyleContext;

public class NewTF {

    public class NewTextFrame extends JInternalFrame {
        private StyleContext sc = new StyleContext();

        JTextArea textArea = new JTextArea();

        private DefaultStyledDocument doc = new DefaultStyledDocument(sc);

        private String DEFAULT_CHARACTER_CODE = "Shift_JIS";

        private NewTextFrame(){
            super("New Text",  true, true, true, true);

            //JTextArea textArea = new JTextArea();

            this.setSize(800, 600);

            textArea.getDocument().addDocumentListener(new NewDocumentListener());

            this.add(textArea);
        }

        public NewTextFrame(String title){
            super(title, true, true, true, true);

            //JTextArea textArea = new JTextArea();

            this.setSize(800, 600);

            textArea.getDocument().addDocumentListener(new NewDocumentListener());

            this.add(textArea);
        }


        public void insertText() {
            textArea.insert("tsts", 0);
        }


    }

    public class NewDocumentListener implements DocumentListener {

        @Override
        public void insertUpdate(DocumentEvent e) {
            Document doc = e.getDocument();
            int loc = e.getOffset();
            System.out.println("location = "  + loc);
            //canSend = true;
        }

        @Override
        public void removeUpdate(DocumentEvent e) {

        }

        @Override
        public void changedUpdate(DocumentEvent e) {

        }
    }

//    public static boolean SendPermission(){
//        return canSend;
//    }
}