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

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

?? mainframe.java

?? 用Java編寫的天氣預報軟件
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/*
 * mainFrame.java
 * Download by http://www.codefans.net
 * Created on 2007年9月1日, 上午10:03
 */

package weather;
import java.io.IOException;
import javax.swing.*;
import java.awt.image.*;
import javax.imageio.*;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.regex.*;
import java.awt.*;
/**
 *
 * @author  yuhui_bear
 */
public class mainFrame extends javax.swing.JFrame {
    private ImageIcon icon1;
    private Map<String,String> weatherData;
    private Updater update;
    private String imgPath;
    private String city;
    private Timer autoUpdatet;
    private Pattern cityP;
//    private boolean first = true;
    /** Creates new form mainFrame */
    public mainFrame() {
        cityP = Pattern.compile("[^\\d\\w\\p{Punct}]{2,10}");
        try
            {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
            SwingUtilities.updateComponentTreeUI(this);
            }catch(Exception e)
            {
            e.printStackTrace();
            }
        initComponents();
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation( (int)(screenSize.width / 3) ,(int)(screenSize.height / 3));
        progress_net.setIndeterminate(true);
        //for component

        ArrayList icon = new ArrayList();
        try {
            icon.add(new ImageIcon(new URL("http://weather.tq121.com.cn/images/sun.gif")).getImage());
        } catch (MalformedURLException ex) {
            ex.printStackTrace();
        }
        this.setIconImages(icon);        
        this.setResizable(false);
        this.setVisible(true);
        
        imgPath = "http://weather.tq121.com.cn/images/";
        weatherData = new HashMap<String,String>();
        tf_city.setText(initCity());      
        
        autoUpdatet = new Timer(weatherData , this , tf_city , progress_net ,jTabbedPane1);                       
    }
    
    public void online(){
        autoUpdatet.start();
    }
    /** 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=" 生成的代碼 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        lab_temperature = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        ta_hint = new javax.swing.JTextArea();
        jPanel1_weather = new javax.swing.JPanel();
        lab_place = new javax.swing.JLabel();
        lab_reportTime = new javax.swing.JLabel();
        jPanel4_img = new javax.swing.JPanel();
        lab_img1 = new javax.swing.JLabel();
        lab_img2 = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        jPanel2_left_up = new javax.swing.JPanel();
        lab_future2 = new javax.swing.JLabel();
        lab_future2_img2 = new javax.swing.JLabel();
        lab_future2_img1 = new javax.swing.JLabel();
        lab_future2_temperature = new javax.swing.JLabel();
        jPanel2_right_up = new javax.swing.JPanel();
        lab_future3 = new javax.swing.JLabel();
        lab_future3_temperature = new javax.swing.JLabel();
        lab_future3_img1 = new javax.swing.JLabel();
        lab_future3_img2 = new javax.swing.JLabel();
        jPanel2_left_down = new javax.swing.JPanel();
        lab_future4_img2 = new javax.swing.JLabel();
        lab_future4_img1 = new javax.swing.JLabel();
        lab_future4 = new javax.swing.JLabel();
        lab_future4_temperature = new javax.swing.JLabel();
        jPanel2_right_down = new javax.swing.JPanel();
        lab_future5_img2 = new javax.swing.JLabel();
        lab_future5_img1 = new javax.swing.JLabel();
        lab_future5 = new javax.swing.JLabel();
        lab_future5_temperature = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jPanel5 = new javax.swing.JPanel();
        bt_city = new javax.swing.JButton();
        tf_city = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jPanel4 = new javax.swing.JPanel();
        lab_infor = new javax.swing.JLabel();
        bt_about = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        lab_ver = new javax.swing.JLabel();
        progress_net = new javax.swing.JProgressBar();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("\u53ea\u544a\u8bc9\u4f60\u6709\u5173\u5929\u6c14\u7684...");
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        setForeground(java.awt.Color.white);
        setResizable(false);
        lab_temperature.setFont(new java.awt.Font("Dialog", 0, 14));
        lab_temperature.setText("...");

        jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        ta_hint.setColumns(21);
        ta_hint.setEditable(false);
        ta_hint.setLineWrap(true);
        ta_hint.setRows(5);
        ta_hint.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder()));
        ta_hint.setDisabledTextColor(new java.awt.Color(0, 0, 0));
        jScrollPane1.setViewportView(ta_hint);

        lab_place.setFont(new java.awt.Font("Dialog", 1, 18));
        lab_place.setText("...");

        lab_reportTime.setText("...");

        javax.swing.GroupLayout jPanel1_weatherLayout = new javax.swing.GroupLayout(jPanel1_weather);
        jPanel1_weather.setLayout(jPanel1_weatherLayout);
        jPanel1_weatherLayout.setHorizontalGroup(
            jPanel1_weatherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1_weatherLayout.createSequentialGroup()
                .addGroup(jPanel1_weatherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(lab_reportTime)
                    .addGroup(jPanel1_weatherLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(lab_place, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel1_weatherLayout.setVerticalGroup(
            jPanel1_weatherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1_weatherLayout.createSequentialGroup()
                .addComponent(lab_reportTime)
                .addGap(18, 18, 18)
                .addComponent(lab_place)
                .addContainerGap(22, Short.MAX_VALUE))
        );

        lab_img1.setIcon(new javax.swing.JLabel() {
            public javax.swing.Icon getIcon() {
                try {
                    return new javax.swing.ImageIcon(
                        new java.net.URL("http://weather.tq121.com.cn/images/a1.gif")
                    );
                } catch (java.net.MalformedURLException e) {
                }
                return null;
            }
        }.getIcon());
        lab_img1.setToolTipText("\u672a\u676512~24\u5c0f\u65f6");
        lab_img1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        lab_img1.setMaximumSize(new java.awt.Dimension(70, 65));
        lab_img1.setMinimumSize(new java.awt.Dimension(70, 65));
        lab_img1.setPreferredSize(new java.awt.Dimension(70, 65));

        lab_img2.setIcon(new javax.swing.JLabel() {
            public javax.swing.Icon getIcon() {
                try {
                    return new javax.swing.ImageIcon(
                        new java.net.URL("http://weather.tq121.com.cn/images/a1.gif")
                    );
                } catch (java.net.MalformedURLException e) {
                }
                return null;
            }
        }.getIcon());
        lab_img2.setToolTipText("\u672a\u676512\u5c0f\u65f6");
        lab_img2.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        lab_img2.setMaximumSize(new java.awt.Dimension(70, 65));
        lab_img2.setMinimumSize(new java.awt.Dimension(70, 65));
        lab_img2.setPreferredSize(new java.awt.Dimension(70, 65));

        javax.swing.GroupLayout jPanel4_imgLayout = new javax.swing.GroupLayout(jPanel4_img);
        jPanel4_img.setLayout(jPanel4_imgLayout);
        jPanel4_imgLayout.setHorizontalGroup(
            jPanel4_imgLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4_imgLayout.createSequentialGroup()
                .addComponent(lab_img2, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lab_img1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel4_imgLayout.setVerticalGroup(
            jPanel4_imgLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4_imgLayout.createSequentialGroup()
                .addGroup(jPanel4_imgLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(lab_img1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(lab_img2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addComponent(jPanel1_weather, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel4_img, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(36, Short.MAX_VALUE))
            .addComponent(lab_temperature, javax.swing.GroupLayout.DEFAULT_SIZE, 367, Short.MAX_VALUE)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 367, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanel4_img, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanel1_weather, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lab_temperature)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 116, Short.MAX_VALUE))
        );
        jTabbedPane1.addTab("\u4eca\u5929\u7684\u5929\u6c14", jPanel1);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色噜噜狠狠成人中文综合 | 国产成人综合在线| 成人h动漫精品一区二| 欧美一区二区精品久久911| 亚洲欧美日韩精品久久久久| 精品一区二区三区在线视频| 欧美午夜精品免费| 中文字幕中文在线不卡住| 国内精品视频666| 欧美一区二区三区日韩视频| 亚洲精品免费电影| av亚洲精华国产精华| 亚洲精品一区二区三区在线观看| 亚洲资源中文字幕| 一本色道亚洲精品aⅴ| 国产精品久久精品日日| 国产乱码精品1区2区3区| 在线不卡免费av| 亚洲最新在线观看| 99久久精品一区二区| 国产精品嫩草99a| 国产一区在线不卡| 精品久久久久久无| 久久99精品久久久久| 日韩一二三区视频| 日韩电影在线观看一区| 7777精品伊人久久久大香线蕉超级流畅 | 成人av网址在线| 久久免费的精品国产v∧| 裸体在线国模精品偷拍| 91精品国产综合久久精品图片 | 蜜桃视频免费观看一区| 欧美美女一区二区在线观看| 一二三四社区欧美黄| 在线观看日韩国产| 亚洲6080在线| 日韩一区二区免费在线电影| av在线这里只有精品| 一区在线播放视频| 91丨国产丨九色丨pron| 亚洲欧美成aⅴ人在线观看| 色哟哟在线观看一区二区三区| 亚洲男同性视频| 在线视频欧美区| 日韩主播视频在线| 欧美大胆一级视频| 国产福利91精品| 亚洲日本欧美天堂| 欧美色区777第一页| 免费观看30秒视频久久| 精品久久久久99| 国产福利一区二区三区视频| 国产婷婷色一区二区三区| av不卡在线播放| 亚洲国产视频一区二区| 日韩一区二区免费视频| 国产精品一区二区三区99| 中文字幕佐山爱一区二区免费| 在线一区二区视频| 日本中文字幕一区| 国产精品日韩精品欧美在线| 欧美三级在线看| 国产主播一区二区三区| 尤物av一区二区| 欧美成人一级视频| 91色在线porny| 美女在线一区二区| 亚洲男同性视频| 久久综合色鬼综合色| 在线视频你懂得一区二区三区| 蜜桃av一区二区三区电影| 国产精品久久久久久久久免费相片| 在线观看日韩一区| 国产v日产∨综合v精品视频| 一区二区三区欧美在线观看| 日韩欧美国产午夜精品| 在线观看一区二区视频| 国产精品一区二区黑丝| 日韩成人免费看| 中文字幕一区免费在线观看| 欧美一级片在线看| 在线免费一区三区| 丁香啪啪综合成人亚洲小说| 麻豆中文一区二区| 一区二区三区美女| 欧美国产日产图区| 精品美女一区二区| 91精品国产综合久久久蜜臀图片| 91女神在线视频| 六月婷婷色综合| 视频一区二区不卡| 亚洲一级电影视频| 亚洲婷婷综合久久一本伊一区| 精品国一区二区三区| 欧美疯狂性受xxxxx喷水图片| 色综合网站在线| 成人理论电影网| 国产成人av电影在线| 美女爽到高潮91| 三级久久三级久久| 性做久久久久久免费观看欧美| **性色生活片久久毛片| 国产欧美日韩三区| 久久女同精品一区二区| 精品久久久久久久久久久院品网| 9191成人精品久久| 欧美日韩亚洲综合在线 | av成人老司机| 久久爱另类一区二区小说| 午夜精品影院在线观看| 一卡二卡欧美日韩| 亚洲一区自拍偷拍| 亚洲一区二区精品3399| 亚洲国产乱码最新视频| 亚洲国产精品综合小说图片区| 亚洲一区二区综合| 亚洲成人一二三| 三级欧美在线一区| 老司机精品视频在线| 国产最新精品免费| 成人手机电影网| www.视频一区| 欧美色图片你懂的| 欧美一区二区三区色| 欧美大度的电影原声| 欧美激情一区二区三区在线| 国产精品视频线看| 亚洲在线视频网站| 蜜臀av性久久久久蜜臀av麻豆| 精品影视av免费| 成人免费视频国产在线观看| 91视视频在线观看入口直接观看www| 色婷婷av一区二区三区之一色屋| 欧美日韩一区二区三区四区| 欧美成人精品高清在线播放| 日本一区二区三级电影在线观看| 最新久久zyz资源站| 性欧美大战久久久久久久久| 蜜桃视频在线一区| aaa欧美大片| 制服丝袜日韩国产| 久久色.com| 亚洲国产另类av| 国产精品综合一区二区三区| 色综合天天综合| 欧美一区二区三区视频免费播放 | 日韩欧美亚洲另类制服综合在线| 久久精品在线免费观看| 亚洲美女一区二区三区| 免费在线观看视频一区| 国产成人av一区二区| 欧美午夜一区二区三区免费大片| 精品国产伦一区二区三区观看体验 | 久久久久九九视频| 一区二区三区在线视频免费观看| 精品一区二区精品| 色综合中文字幕国产| 在线成人午夜影院| 中文在线一区二区| 免费黄网站欧美| 一本久道中文字幕精品亚洲嫩| 精品欧美一区二区久久| 亚洲国产精品影院| 国产成人免费视频网站 | 精品一区二区影视| 欧美在线你懂的| 国产女主播一区| 久久精品国产一区二区三区免费看| 99精品1区2区| 久久久久久久久久久电影| 亚洲成av人片在www色猫咪| 成人av在线观| 国产亚洲欧美日韩俺去了| 日本中文字幕一区二区有限公司| 91丨porny丨国产| 欧美国产97人人爽人人喊| 国内一区二区视频| 日韩一区二区三区高清免费看看| 亚洲国产成人va在线观看天堂| 99久久精品国产毛片| 国产欧美一区二区精品仙草咪| 日本不卡视频在线观看| 欧美日韩免费在线视频| 一区二区三区高清不卡| 91丨porny丨户外露出| 中文字幕一区二区三区在线播放| 国产成人福利片| 国产欧美日产一区| 国产.欧美.日韩| 国产精品欧美经典| 国产成人免费9x9x人网站视频| 久久久久97国产精华液好用吗| 精品在线你懂的| 欧美成人免费网站| 国内精品伊人久久久久av一坑| 欧美精品一区二区三区一线天视频| 美女mm1313爽爽久久久蜜臀| 欧美成人激情免费网| 久久97超碰国产精品超碰| 精品国产乱码久久久久久1区2区 |