亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frame1.java

?? 一個用JAVA語言寫的簡易計算器,不過功能太小,以后發個強大一點的
?? JAVA
字號:
import java.awt.*;

import javax.swing.*;

import java.awt.event.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.event.*;

public class Frame1 extends JFrame {
    Container c = new Container();

    Label la = new Label("尚未完善!");

    JMenuBar jmb = new JMenuBar();

    JMenu file = new JMenu("File");

    JMenu edit = new JMenu("Edit");

    JMenu option = new JMenu("Option");

    JMenu about = new JMenu("about");

    JMenuItem open = new JMenuItem("Open");

    JMenuItem save = new JMenuItem("Save as");

    JMenuItem exit = new JMenuItem("Exit");

    JMenuItem copy = new JMenuItem("Copy");

    JMenuItem cut = new JMenuItem("Cut");

    JMenuItem paste = new JMenuItem("Paste");

    JMenuItem delete = new JMenuItem("DeleteAll");

    JMenuItem italic = new JMenuItem("Italic");

    JMenuItem bold = new JMenuItem("Bold");

    JMenuItem version = new JMenuItem("about");

    JMenuItem help = new JMenuItem("help");

    JTextPane ta = new JTextPane();

    JFileChooser chooser = new JFileChooser();

    FileInputStream filestream = null;

    myversion exitversion = new myversion();

    String selected = new String();

    int dot, mark;

    public Frame1() {
        chooser.setSize(400, 350);
        chooser.setDialogTitle("尚未完善!");
        chooser.setVisible(true);
        la.setSize(200, 20);
        la.setBackground(Color.red);
        Font f = new Font("TimesRoman", Font.PLAIN, 16);
        c = this.getContentPane();
        c.setLayout(new BorderLayout());
        c.add(ta, "Center");
        this.setJMenuBar(jmb);
        jmb.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 0));
        jmb.add(file);
        jmb.add(edit);
        jmb.add(option);
        jmb.add(about);
        jmb.add(la);
        file.add(open);
        file.add(save);
        file.add(exit);
        edit.add(copy);
        edit.add(cut);
        edit.add(paste);
        edit.add(delete);
        option.add(italic);
        option.add(bold);
        about.add(version);
        about.add(help);
        open.addActionListener(new ListenActionForJfilechooser());
        save.addActionListener(new ListenActionForJfilechooser());
        exit.addActionListener(new exitListener());
        copy.addActionListener(new copyListener());
        cut.addActionListener(new cutListener());
        paste.addActionListener(new pasteListener());
        delete.addActionListener(new deleteListener());
        italic.addActionListener(new italicListener());
        bold.addActionListener(new boldListener());
        version.addActionListener(new showversion());
        ta.addCaretListener(new taListener());
        ta.setFont(f);
    }

    class boldListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            Font f = new Font("TimesRoman", Font.BOLD, 16);
            ta.setFont(f);
        }
    }

    class italicListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            Font f = new Font("TimesRoman", Font.ITALIC, 16);
            ta.setFont(f);
        }
    }

    class deleteListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            Font f = new Font("TimesRoman", Font.PLAIN, 16);
            ta.setText(null);
            ta.setFont(f);
        }
    }

    class cutListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {

            String s1 = new String();
            selected = selectedString();
            s1 = ta.getText();
            int length = s1.length();
            if (dot < mark) {
                ta.setText(s1.substring(0, dot) + s1.substring(mark, length));
            } else {
                ta.setText(s1.substring(0, mark) + s1.substring(dot, length));
            }
        }
    }

    class pasteListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            ta.paste();
        }
    }

    class taListener implements CaretListener {
        public void caretUpdate(CaretEvent e) {
            dot = e.getDot(); // 取得光標開始位置
            mark = e.getMark();// 取得光標結束位置
        }
    }

    class copyListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            selected = selectedString();
        }
    }

    class exitListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            System.exit(0);
        }
    }

    class ListenActionForJfilechooser implements ActionListener {
        int result;

        File file;

        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            if (e.getSource() == open) {
                int state = chooser.showOpenDialog(null);
                file = chooser.getSelectedFile();
                if (file != null && state == JFileChooser.APPROVE_OPTION) {
                    try {
                        filestream = new FileInputStream(file);
                        la.setText("打開的文件是:" + file.getName());
                    } catch (Exception e1) {
                        // TODO 自動生成 catch 塊
                        e1.printStackTrace();
                    }
                    try {

                        ta.read(filestream, this);
                    } catch (Exception e1) {

                        e1.printStackTrace();
                    }
                }
            }
            if (e.getSource() == save) {
                result = chooser.showSaveDialog(ta);
                file = null;
                if (result == JFileChooser.APPROVE_OPTION) {
                    file = chooser.getSelectedFile();
                    la.setText("存儲文件名為:" + file.getName());
                } else if (result == JFileChooser.CANCEL_OPTION) {
                    la.setText("您沒有選擇任何文件");
                }

                FileOutputStream fileOutStream = null;

                if (file != null) {
                    try {
                        fileOutStream = new FileOutputStream(file);
                    } catch (FileNotFoundException fe) {
                        la.setText("File Not Found");
                        return;
                    }

                    String content = ta.getText();

                    try {
                        fileOutStream.write(content.getBytes());
                    } catch (IOException ioe) {
                        la.setText("寫入文件錯誤");
                    } finally {
                        try {
                            if (fileOutStream != null)
                                fileOutStream.close();
                        } catch (IOException ioe2) {
                        }
                    }
                }
            }

        }
    }

    class showversion implements ActionListener {

        public void actionPerformed(ActionEvent e) {
            exitversion.setVisible(true);
        }
    }

    class myversion extends Frame {

        Label l1 = new Label("Author:  hai ");

        Label l2 = new Label("Version 0.1");

        Label l3 = new Label("2007.12.22");

        Label l4 = new Label("QQ: 360095214");

        myversion() {
            this.setLayout(new FlowLayout(FlowLayout.CENTER, 50, 20));

            this.add(l1);
            this.add(l2);
            this.add(l3);
            this.add(l4);

            this.setBounds(200, 180, 300, 200);

            this.addWindowListener(new myWindowListener());

        }
    }

    class myWindowListener extends WindowAdapter {
        public void windowClosing(WindowEvent e) {
            exitversion.setVisible(false);
        }
    }

    String selectedString() {
        String s = new String();
        s = ta.getText();
        if (dot < mark) {
            s = s.substring(dot, mark);
        } else {
            s = s.substring(mark, dot);
        }
        return s;
    }

    public static void main(String[] args) {
        Frame1 frame1 = new Frame1();
        frame1.setSize(500, 400);
        frame1.setVisible(true);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
琪琪久久久久日韩精品| 国产精品电影院| 色婷婷综合久久久中文字幕| 国产91精品久久久久久久网曝门 | 国产日韩欧美高清| 欧美一区二区三区免费视频 | 精品福利av导航| 精品国产乱码久久久久久老虎| 777久久久精品| 欧美一区二区私人影院日本| 91精品国产综合久久久久久漫画| 91精选在线观看| 日韩一区二区影院| 久久久久久亚洲综合影院红桃| 国产日韩高清在线| 成人免费在线播放视频| 亚洲777理论| 捆绑紧缚一区二区三区视频| 国产一区二区中文字幕| 国产不卡视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 欧洲日韩一区二区三区| 日韩一区二区三免费高清| 久久久久久黄色| 亚洲另类色综合网站| 视频一区二区不卡| 国产成人h网站| 在线看国产日韩| 欧美videos中文字幕| 国产精品视频你懂的| 日一区二区三区| 岛国精品在线播放| 欧美日韩免费视频| 久久精品一区二区三区av| 一区二区三区在线看| 精品在线视频一区| 91一区二区在线观看| 欧美成人午夜电影| 亚洲欧美日韩国产另类专区| 久久www免费人成看片高清| 成人av网站在线观看| 3d动漫精品啪啪| 中文字幕巨乱亚洲| 日本va欧美va精品发布| 91尤物视频在线观看| 精品国产乱码91久久久久久网站| 樱花草国产18久久久久| 国产在线视视频有精品| 欧美日韩国产一二三| 国产精品久久免费看| 精品午夜久久福利影院 | 91麻豆精品国产自产在线观看一区 | 国产精品国产馆在线真实露脸| 日日摸夜夜添夜夜添国产精品| 成人av网在线| 精品国产一区二区三区久久久蜜月 | 久久嫩草精品久久久久| 日韩精品国产欧美| 91久久一区二区| 亚洲国产精品二十页| 九九视频精品免费| 欧美精品久久一区| 亚洲18女电影在线观看| 91视频.com| 亚洲日本免费电影| 成人av网站在线| 中文字幕免费观看一区| 国产精品亚洲第一区在线暖暖韩国| 666欧美在线视频| 香蕉av福利精品导航| 在线亚洲精品福利网址导航| 亚洲免费视频成人| 色综合天天狠狠| 一区二区三区精品| 色999日韩国产欧美一区二区| 国产精品免费久久| 99re66热这里只有精品3直播| 国产人成亚洲第一网站在线播放| 九九久久精品视频| 国产肉丝袜一区二区| 国产成人精品www牛牛影视| 国产欧美一区二区三区鸳鸯浴| 国产一区二区美女诱惑| 日本一区二区三区久久久久久久久不| 极品少妇xxxx偷拍精品少妇| 精品国产91乱码一区二区三区 | 成人午夜激情在线| 国产精品的网站| 在线免费观看一区| 午夜av一区二区| 欧美电视剧在线看免费| 国产精品一区在线观看你懂的| 欧美激情在线免费观看| 色一情一乱一乱一91av| 午夜精品免费在线| 欧美r级电影在线观看| 国产夫妻精品视频| 亚洲综合男人的天堂| 3d成人h动漫网站入口| 国产精品一区免费视频| 日韩一区在线看| 69久久99精品久久久久婷婷| 久久精品国产**网站演员| 久久精品亚洲精品国产欧美kt∨| 成人h版在线观看| 日韩精品免费视频人成| 久久久久久久免费视频了| 91免费观看视频在线| 日韩成人午夜精品| 中文字幕欧美国产| 欧美区在线观看| 91亚洲精品久久久蜜桃| 蜜臀va亚洲va欧美va天堂| 国产精品初高中害羞小美女文| 制服.丝袜.亚洲.中文.综合| 国产91精品在线观看| 亚洲一区二区三区四区在线| 久久午夜国产精品| 欧美日韩精品欧美日韩精品 | 中文字幕永久在线不卡| 欧美精品一级二级| 成人综合在线观看| 老司机免费视频一区二区| 亚洲天天做日日做天天谢日日欢| 日韩精品在线看片z| 色婷婷精品大视频在线蜜桃视频 | 久久九九全国免费| 欧美男人的天堂一二区| 99国产精品国产精品久久| 精品综合久久久久久8888| 亚洲成人精品在线观看| 国产精品国产成人国产三级| 精品国产一区二区三区久久久蜜月| 欧美在线一二三四区| 成人午夜电影久久影院| 久久99精品久久只有精品| 五月婷婷激情综合网| 一区二区三区在线观看动漫| 国产日韩欧美亚洲| 久久众筹精品私拍模特| 日韩一区二区视频在线观看| 欧美日韩一区高清| 色噜噜狠狠一区二区三区果冻| 成人午夜视频网站| 国产91丝袜在线18| 国产69精品久久99不卡| 国产一区二区三区最好精华液| 日韩电影在线免费| 视频一区国产视频| 青青草国产成人99久久| 午夜精品福利一区二区三区蜜桃| 一区二区三区免费在线观看| 亚洲男人的天堂在线观看| 亚洲欧美一区二区三区极速播放 | 日韩欧美一级片| 欧美一级片在线观看| 777欧美精品| 91精品福利在线一区二区三区 | 亚洲国产日韩精品| 亚洲福利视频三区| 图片区小说区区亚洲影院| 免费日本视频一区| 狠狠色伊人亚洲综合成人| 国产精品一区二区果冻传媒| 国产福利一区二区三区| 99精品久久免费看蜜臀剧情介绍| 99精品在线观看视频| 欧美在线综合视频| 日韩美女一区二区三区| 精品久久久三级丝袜| 国产日韩欧美电影| 亚洲精品乱码久久久久久| 亚洲国产一区二区在线播放| 日韩av网站在线观看| 国产麻豆精品久久一二三| 成人在线一区二区三区| 欧洲av在线精品| 亚洲精品在线一区二区| 国产精品久久久久久久久图文区 | 国产亚洲一区二区三区| 亚洲免费伊人电影| 日本vs亚洲vs韩国一区三区| 国产精品69久久久久水密桃| 色哦色哦哦色天天综合| 欧美大胆人体bbbb| 亚洲图片激情小说| 玖玖九九国产精品| 97精品久久久久中文字幕| 7777精品伊人久久久大香线蕉经典版下载 | 欧美性感一区二区三区| 精品国产一区二区三区久久影院 | 91黄色小视频| 亚洲精品一区二区在线观看| 亚洲精品国久久99热| 精品一区在线看| 欧美性受xxxx黑人xyx性爽| 久久夜色精品国产欧美乱极品| 一区二区欧美精品| 国产不卡视频在线观看| 日韩午夜在线观看视频|