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

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

?? textareaprintingdemo.java

?? java tutotrials or beginners
?? JAVA
字號:
/* * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * *   - Redistributions of source code must retain the above copyright *     notice, this list of conditions and the following disclaimer. * *   - Redistributions in binary form must reproduce the above copyright *     notice, this list of conditions and the following disclaimer in the *     documentation and/or other materials provided with the distribution. * *   - Neither the name of Sun Microsystems nor the names of its *     contributors may be used to endorse or promote products derived *     from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package misc;/* * TextAreaPrintingDemo.java requires the following files: * toprint.txt * guide.txt * images/print.png */import java.awt.print.PrinterException;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import javax.swing.*;import java.text.MessageFormat;import javax.xml.transform.Source;public class TextAreaPrintingDemo extends javax.swing.JFrame {        public TextAreaPrintingDemo() {        initComponents();        load(text, "toprint.txt");        load(guideText, "guide.txt");    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents    private void initComponents() {        jScrollPane1 = new javax.swing.JScrollPane();        text = new javax.swing.JTextArea();        headerLabel = new javax.swing.JLabel();        headerField = new javax.swing.JTextField();        footerLabel = new javax.swing.JLabel();        footerField = new javax.swing.JTextField();        interactiveCheck = new javax.swing.JCheckBox();        printButton = new javax.swing.JButton();        guideText = new javax.swing.JTextArea();        backgroundCheck = new javax.swing.JCheckBox();        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        setTitle("TextAreaPrintingDemo");        text.setColumns(20);        text.setRows(5);	text.setMargin(new java.awt.Insets(2, 2, 2, 2));        jScrollPane1.setViewportView(text);        headerLabel.setText("Header");        headerField.setText("William Shakespeare");        footerLabel.setText("Footer");        footerField.setText("Page {0}");        interactiveCheck.setSelected(true);        interactiveCheck.setText("Show Progress Dialog");        interactiveCheck.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));        printButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("images/print.png")));        printButton.setText("Print!");        printButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                print(evt);            }        });        guideText.setColumns(20);        guideText.setEditable(false);        guideText.setLineWrap(true);        guideText.setRows(5);        guideText.setWrapStyleWord(true);        guideText.setOpaque(false);        backgroundCheck.setSelected(true);        backgroundCheck.setText("Print in Background");        backgroundCheck.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                    .addComponent(guideText)                    .addGroup(layout.createSequentialGroup()                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                            .addComponent(backgroundCheck, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                            .addComponent(interactiveCheck, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(printButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))                    .addGroup(layout.createSequentialGroup()                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)                            .addComponent(footerLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                            .addComponent(headerLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                            .addComponent(footerField)                            .addComponent(headerField, javax.swing.GroupLayout.PREFERRED_SIZE, 209, javax.swing.GroupLayout.PREFERRED_SIZE))))                .addGap(15, 15, 15)                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 343, Short.MAX_VALUE)                .addContainerGap())        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 403, Short.MAX_VALUE)                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                        .addComponent(guideText, javax.swing.GroupLayout.DEFAULT_SIZE, 260, Short.MAX_VALUE)                        .addGap(18, 18, 18)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(headerLabel)                            .addComponent(headerField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(footerLabel)                            .addComponent(footerField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addGap(27, 27, 27)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addGroup(layout.createSequentialGroup()                                .addComponent(interactiveCheck, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                .addComponent(backgroundCheck, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addComponent(printButton, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))))                .addContainerGap())        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void load(JTextArea comp, String fileName) {        try {            comp.read(                new InputStreamReader(                    getClass().getResourceAsStream(fileName)),                null);        } catch (IOException ex) {            // should never happen with the resources we provide            ex.printStackTrace();        }    }        private void print(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_print        MessageFormat header = createFormat(headerField);        MessageFormat footer = createFormat(footerField);        boolean interactive = interactiveCheck.isSelected();        boolean background = backgroundCheck.isSelected();        PrintingTask task = new PrintingTask(header, footer, interactive);        if (background) {            task.execute();        } else {            task.run();        }    }//GEN-LAST:event_print        private class PrintingTask extends SwingWorker<Object, Object> {        private final MessageFormat headerFormat;        private final MessageFormat footerFormat;        private final boolean interactive;        private volatile boolean complete = false;        private volatile String message;                public PrintingTask(MessageFormat header, MessageFormat footer,                            boolean interactive) {            this.headerFormat = header;            this.footerFormat = footer;            this.interactive = interactive;        }                @Override        protected Object doInBackground() {            try {                complete = text.print(headerFormat, footerFormat,                        true, null, null, interactive);                message = "Printing " + (complete ? "complete" : "canceled");            } catch (PrinterException ex) {                message = "Sorry, a printer error occurred";            } catch (SecurityException ex) {                message =                    "Sorry, cannot access the printer due to security reasons";            }            return null;        }                @Override        protected void done() {            message(!complete, message);        }    }        private MessageFormat createFormat(JTextField source) {        String text = source.getText();        if (text != null && text.length() > 0) {            try {                return new MessageFormat(text);            } catch (IllegalArgumentException e) {                error("Sorry, this format is invalid.");            }        }        return null;    }        private void message(boolean error, String msg) {        int type = (error ? JOptionPane.ERROR_MESSAGE :                            JOptionPane.INFORMATION_MESSAGE);        JOptionPane.showMessageDialog(this, msg, "Printing", type);    }        private void error(String msg) {        message(true, msg);    }    public static void createAndShowGUI() {        JFrame f = new TextAreaPrintingDemo();        f.setLocationRelativeTo(null);        f.setVisible(true);    }        public static void main(String args[]) {        SwingUtilities.invokeLater(new Runnable() {            public void run() {                //Turn off metal's use of bold fonts                UIManager.put("swing.boldMetal", Boolean.FALSE);		createAndShowGUI();            }        });    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JCheckBox backgroundCheck;    private javax.swing.JTextField footerField;    private javax.swing.JLabel footerLabel;    private javax.swing.JTextArea guideText;    private javax.swing.JTextField headerField;    private javax.swing.JLabel headerLabel;    private javax.swing.JCheckBox interactiveCheck;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JButton printButton;    private javax.swing.JTextArea text;    // End of variables declaration//GEN-END:variables}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频中文字幕| 成人h动漫精品一区二区| 成人欧美一区二区三区| 国产亚洲一本大道中文在线| 欧美一区二区精美| 久久影音资源网| 国产日韩精品久久久| www国产精品av| 中文字幕第一区二区| 国产精品乱码久久久久久| 一区在线播放视频| 亚洲自拍偷拍麻豆| 天堂午夜影视日韩欧美一区二区| 亚洲一区二区三区国产| 亚洲成人综合网站| 麻豆国产欧美日韩综合精品二区| 国产真实乱子伦精品视频| 激情综合网天天干| 99久久婷婷国产综合精品电影| 99国产精品久久久久久久久久 | 欧美色综合网站| 欧美日本乱大交xxxxx| 欧美变态tickling挠脚心| 精品三级在线看| 国产精品色噜噜| 亚洲午夜免费电影| 国产一区二区三区四区五区入口| 成人在线综合网站| 欧美高清性hdvideosex| 国产视频一区不卡| 亚洲超碰精品一区二区| 久久精品国产在热久久| eeuss鲁一区二区三区| 精品视频999| 欧美精彩视频一区二区三区| 综合色中文字幕| 国产在线国偷精品产拍免费yy| 91视视频在线观看入口直接观看www| 欧美精品在线观看一区二区| 久久精品亚洲国产奇米99| 亚洲一区二区三区影院| 国产成人精品免费一区二区| 欧美日韩国产天堂| 亚洲欧洲日产国产综合网| 麻豆91精品视频| 91福利在线看| 国产精品你懂的在线欣赏| 日韩福利视频网| 欧美少妇bbb| 中文字幕日韩精品一区| 激情另类小说区图片区视频区| 色婷婷综合五月| 国产精品国产精品国产专区不蜜 | 久久一区二区三区四区| 午夜不卡在线视频| 色综合久久天天综合网| 国产精品午夜免费| 黑人巨大精品欧美一区| 7777精品伊人久久久大香线蕉的| 亚洲视频精选在线| 成+人+亚洲+综合天堂| 精品免费视频.| 蜜乳av一区二区三区| 欧美电影影音先锋| 亚洲成av人**亚洲成av**| 91久久精品午夜一区二区| 亚洲欧洲韩国日本视频| 99精品国产一区二区三区不卡| 久久久久久麻豆| 国产呦萝稀缺另类资源| 精品福利一区二区三区免费视频| 欧美aaaaaa午夜精品| 日韩视频免费观看高清完整版在线观看 | 亚洲成人午夜电影| 欧美性猛交xxxx黑人交| 午夜视频在线观看一区二区| 欧美最猛性xxxxx直播| 一级特黄大欧美久久久| 91久久精品国产91性色tv| 亚洲精品一二三| 精品视频一区三区九区| 日韩电影免费一区| 精品国产乱码久久久久久图片| 美国av一区二区| 久久亚洲一区二区三区四区| 国产成人在线看| 亚洲视频一区二区在线观看| 色素色在线综合| 视频一区视频二区中文字幕| 日韩视频在线观看一区二区| 国产一区二区三区四区五区入口| 国产人成亚洲第一网站在线播放| 国产不卡在线一区| 亚洲免费观看视频| 国产色爱av资源综合区| 成人午夜视频在线观看| 亚洲精品精品亚洲| 欧美一区二区三区四区久久| 国产精品18久久久久久久久 | 日韩精品一区二区三区视频播放 | 色狠狠综合天天综合综合| 一区二区三区四区在线播放| 欧美日韩视频专区在线播放| 久久www免费人成看片高清| 国产亚洲欧美日韩日本| 欧美亚洲一区三区| 国产伦精一区二区三区| 一区二区高清免费观看影视大全| 日韩欧美久久一区| 色偷偷88欧美精品久久久| 另类小说欧美激情| 18欧美亚洲精品| 日韩欧美国产电影| 色婷婷久久久久swag精品| 免费高清在线一区| 亚洲精品视频一区二区| 精品国产一区二区三区四区四| 成人深夜福利app| 日本美女一区二区| 亚洲一区二区五区| 国产精品私人影院| 精品奇米国产一区二区三区| 色综合天天狠狠| 成人自拍视频在线| 久久se精品一区二区| 五月天一区二区三区| 亚洲欧美激情一区二区| 久久久久久亚洲综合| 欧美一区二区三区免费| 日本福利一区二区| 成人福利视频在线看| 久久69国产一区二区蜜臀| 亚洲成人免费在线观看| 亚洲欧美成人一区二区三区| 久久综合色之久久综合| 在线成人高清不卡| 欧美主播一区二区三区| 91丨porny丨国产| 成人黄色在线视频| 成人黄色电影在线 | 国产丶欧美丶日本不卡视频| 日韩1区2区3区| 婷婷开心久久网| 亚洲制服丝袜在线| 亚洲图片欧美激情| 中文字幕不卡在线| 欧美国产精品一区二区三区| 精品久久久久久无| 久久久无码精品亚洲日韩按摩| 精品久久久三级丝袜| 精品免费视频.| 久久在线观看免费| 国产欧美日韩在线| 国产精品久线在线观看| 国产精品久线观看视频| 中文字幕视频一区二区三区久| 国产精品久久久久一区| 亚洲图片你懂的| 一区二区三区欧美久久| 一区二区三区资源| 亚洲福利视频导航| 美日韩黄色大片| 国产精品一区二区视频| 99re热视频精品| 色噜噜狠狠色综合欧洲selulu| 欧美在线免费视屏| 欧美一区二区三区日韩视频| 精品少妇一区二区三区| 中文子幕无线码一区tr| 亚洲免费三区一区二区| 午夜久久久影院| 国产精品一二三| 91丨国产丨九色丨pron| 欧美精品色一区二区三区| 欧美不卡一区二区三区四区| 中文字幕欧美三区| 天使萌一区二区三区免费观看| 国产一区二区三区美女| 91麻豆自制传媒国产之光| 欧美日韩国产乱码电影| 国产亚洲美州欧州综合国| 亚洲激情图片一区| 精品午夜久久福利影院| 99视频精品在线| 91精品国产综合久久小美女| 久久精品免费在线观看| 亚洲图片有声小说| 成人视屏免费看| 日韩欧美国产三级| 亚洲精品日韩综合观看成人91| 免播放器亚洲一区| 一道本成人在线| 久久综合五月天婷婷伊人| 一区二区三区波多野结衣在线观看| 日本不卡免费在线视频| 色综合久久九月婷婷色综合| 久久久高清一区二区三区| 亚洲国产另类av| 99麻豆久久久国产精品免费优播| 日韩视频在线你懂得|