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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? framemain.java

?? 簡(jiǎn)單的計(jì)時(shí)軟件
?? JAVA
字號(hào):
package start;

import java.awt.Component;
import java.awt.ComponentOrientation;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.util.Iterator;
import java.util.List;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.SAXWriter;
import org.dom4j.tree.DefaultElement;
import org.xml.sax.SAXException;

public class FrameMain extends JFrame {

	private JSpinner spinnerSec;

	private JComboBox cbbList;

	private JTextField tFdTitle;

	private JSpinner spinnerMin;

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private JLabel labelSecond;

	private JLabel labelMinute;

	private JButton btOK;

	private JButton btCancel;

	private TimerThread timerThread;

	private static FrameMain instance;

	public static void main(String[] args) {
		instance = new FrameMain();
	}

	private FrameMain() {

		getContentPane().setLayout(null);
		// setIconImage(SwingResourceManager.getImage(FrameMain.class,
		// "/image/title.gif"));
		setIconImage(new ImageIcon("image/title.gif").getImage());

		setBounds(new Rectangle(200, 200, 380, 280));
		setResizable(false);
		setTitle("定時(shí)器");
		spinnerMin = new JSpinner();
		spinnerMin.setBounds(117, 76, 45, 22);
		getContentPane().add(spinnerMin);
		spinnerMin.addChangeListener(new ChangeListener() {
			public void stateChanged(ChangeEvent e) {
				int value = Integer.parseInt(spinnerMin.getValue().toString());
				if (0 > value)
					spinnerMin.setValue(0);
				else if (120 < value)
					spinnerMin.setValue(120);
			}
		});

		spinnerSec = new JSpinner();
		spinnerSec.setBounds(237, 76, 45, 22);
		spinnerSec.addChangeListener(new ChangeListener() {
			public void stateChanged(ChangeEvent e) {
				int value = Integer.parseInt(spinnerSec.getValue().toString());
				if (0 > value)
					spinnerSec.setValue(0);
				else if (60 < value)
					spinnerSec.setValue(60);
			}
		});

		getContentPane().add(spinnerSec);

		final JLabel label = new JLabel();
		label.setFont(new Font("", Font.PLAIN, 16));
		label.setText("定時(shí)");
		label.setBounds(50, 76, 66, 18);
		getContentPane().add(label);

		final JLabel label_1 = new JLabel();
		label_1.setFont(new Font("", Font.PLAIN, 16));
		label_1.setText("分鐘");
		label_1.setBounds(180, 76, 45, 18);
		getContentPane().add(label_1);

		final JLabel label_1_1 = new JLabel();
		label_1_1.setFont(new Font("Dialog", Font.PLAIN, 16));
		label_1_1.setText("秒鐘");
		label_1_1.setBounds(297, 78, 45, 18);
		getContentPane().add(label_1_1);

		btOK = new JButton();
		btOK.setText("確定");
		btOK.addMouseListener(new MouseAdapter() {

			public void mouseClicked(MouseEvent e) {
				if (btOK.isEnabled()) {
					boolean hasIn = false;
					int second = Integer.parseInt(spinnerMin.getValue()
							.toString())
							* 60
							+ Integer
									.parseInt(spinnerSec.getValue().toString());
					timerThread = new TimerThread(second, tFdTitle.getText());
					timerThread.start();
					tFdTitle.setEditable(false);
					spinnerMin.setEnabled(false);
					spinnerSec.setEnabled(false);
					btCancel.setEnabled(true);
					btOK.setEnabled(false);

					//writeFile(tFdTitle.getText().trim());

				}
			}
		});
		btOK.setBounds(29, 168, 87, 28);
		getContentPane().add(btOK);

		btCancel = new JButton();
		btCancel.setText("取消");
		btCancel.addMouseListener(new MouseAdapter() {
			@SuppressWarnings("deprecation")
			public void mouseClicked(MouseEvent e) {
				if (btCancel.isEnabled()) {
					timerThread.stop();
					labelMinute.setText("000");
					labelSecond.setText("00");
					tFdTitle.setEditable(true);
					spinnerMin.setEnabled(true);
					spinnerSec.setEnabled(true);
					btCancel.setEnabled(false);
					btOK.setEnabled(true);
				}
			}
		});
		btCancel.setEnabled(false);
		btCancel.setBounds(141, 168, 84, 28);
		getContentPane().add(btCancel);

		final JLabel label_2 = new JLabel();
		label_2.setText("剩余");
		label_2.setFont(new Font("", Font.PLAIN, 16));
		label_2.setBounds(50, 127, 66, 18);
		getContentPane().add(label_2);

		labelMinute = new JLabel();
		labelMinute.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
		labelMinute.setFont(new Font("", Font.BOLD | Font.ITALIC, 42));
		labelMinute.setText("000");
		labelMinute.setBounds(101, 109, 84, 38);
		getContentPane().add(labelMinute);

		final JLabel label_4 = new JLabel();
		label_4.setFont(new Font("", Font.PLAIN, 16));
		label_4.setText("分");
		label_4.setBounds(191, 127, 66, 18);
		getContentPane().add(label_4);

		labelSecond = new JLabel();
		labelSecond.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
		labelSecond.setFont(new Font("", Font.BOLD | Font.ITALIC, 42));
		labelSecond.setText("00");
		labelSecond.setBounds(219, 109, 63, 38);
		getContentPane().add(labelSecond);

		final JLabel label_6 = new JLabel();
		label_6.setFont(new Font("", Font.PLAIN, 16));
		label_6.setText("秒");
		label_6.setBounds(288, 127, 66, 18);
		getContentPane().add(label_6);

		tFdTitle = new JTextField();
		tFdTitle.setBounds(29, 26, 208, 22);
		getContentPane().add(tFdTitle);

		final JButton btExit = new JButton();
		btExit.setText("退出");
		btExit.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				System.exit(0);
			}
		});
		btExit.setBounds(253, 168, 89, 28);
		getContentPane().add(btExit);

		setVisible(true);
		setAlwaysOnTop(true);

		cbbList = new JComboBox();
		cbbList.addItemListener(new ItemListener() {

			public void itemStateChanged(ItemEvent e) {
				tFdTitle.setText(cbbList.getSelectedItem().toString());
			}
		});
		cbbList.setBounds(251, 26, 91, 22);
		getContentPane().add(cbbList);
		readFile();

		new SysTray();
	}

	void readFile() {
		SAXReader reader = new SAXReader();
		Document doc = null;
		try {
			doc = reader.read(new File("list.xml"));
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Element root = doc.getRootElement();
		List list = root.elements();
		Iterator iterator = list.iterator();
		while (iterator.hasNext()) {
			String str = (String) ((Element) iterator.next()).getText();
			cbbList.addItem(str);
		}
	}

	/*void writeFile(String str) {
		boolean hasIn=false;
		SAXReader reader = new SAXReader();
		Document doc = null;
		try {
			doc = reader.read(new File("list.xml"));
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Element root = doc.getRootElement();
		List list = root.elements();
		Iterator iterator = list.iterator();
		while (iterator.hasNext()) {
			String temp = (String) ((Element) iterator.next()).getText();
			if (temp.equals(str))
				hasIn=true;
		}
		if (!hasIn && null!=str && ""!=str)
		{
			root.add(new DefaultElement(str));
			doc.setRootElement(root);
			SAXWriter writer = new SAXWriter();
			writer.
			try {
				writer.write(doc);
			} catch (SAXException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}*/

	class TimerThread extends Thread {
		private int timeleft;

		private String title;

		TimerThread(int timeleft, String title) {
			this.timeleft = timeleft;
			this.title = title;
		}

		public void run() {
			int minute = 0;
			int second = 0;
			minute = timeleft / 60;
			second = timeleft % 60;
			labelMinute.setText(String.format("%1$03d", minute));
			labelSecond.setText(String.format("%1$02d", second));
			while (timeleft > 0) {
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {

				}
				timeleft--;
				minute = timeleft / 60;
				second = timeleft % 60;
				labelMinute.setText(String.format("%1$03d", minute));
				labelSecond.setText(String.format("%1$02d", second));
			}
			tFdTitle.setEditable(true);
			spinnerMin.setEnabled(true);
			spinnerSec.setEnabled(true);
			btOK.setEnabled(true);
			btCancel.setEnabled(false);
			new FrameMessage(this.title);
		}
	}

	public static FrameMain getInstance() {
		return instance;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品欧美福利在线观看| 亚洲一区二区三区四区在线免费观看| 欧美另类高清zo欧美| 色8久久精品久久久久久蜜| av亚洲精华国产精华精| av电影天堂一区二区在线| 成人一区二区三区视频在线观看| 国产激情91久久精品导航 | 一区二区三区在线观看欧美| 国产精品国产精品国产专区不蜜 | 91麻豆精品久久久久蜜臀 | 亚洲一区二区三区在线看| 亚洲综合男人的天堂| 亚洲专区一二三| 亚洲一二三区不卡| 午夜精品久久久久久久| 日本午夜精品视频在线观看| 免费观看在线综合| 国产最新精品精品你懂的| 国产成人精品亚洲午夜麻豆| 国产91在线看| 日本精品一区二区三区高清 | 久久久不卡网国产精品二区| 国产视频一区二区在线| 中文字幕日本乱码精品影院| 亚洲特黄一级片| 亚洲国产毛片aaaaa无费看 | 国产精品一卡二| 成人激情小说乱人伦| 色婷婷综合中文久久一本| 欧美日韩一区三区四区| 欧美成人精品福利| 国产精品每日更新在线播放网址| 亚洲激情一二三区| 日韩成人精品在线观看| 国产剧情一区二区三区| 日本精品裸体写真集在线观看| 欧美高清一级片在线| 国产亚洲精品资源在线26u| 一区二区三区国产| 久久99久久久欧美国产| av亚洲精华国产精华| 制服丝袜亚洲精品中文字幕| 久久久精品人体av艺术| 一区二区三区视频在线看| 精品一区二区综合| 99国产精品视频免费观看| 9191久久久久久久久久久| 国产丝袜美腿一区二区三区| 亚洲18色成人| 成人免费高清视频在线观看| 欧美日韩二区三区| 中文字幕的久久| 视频一区在线播放| 成人午夜精品在线| 制服丝袜亚洲网站| 亚洲男人的天堂在线aⅴ视频 | 欧美日韩免费电影| 国产精品美女久久久久久2018| 丝袜美腿高跟呻吟高潮一区| 成人一区二区三区视频在线观看| 7777精品伊人久久久大香线蕉的 | 麻豆久久久久久| 91亚洲精品久久久蜜桃| 久久综合九色综合欧美就去吻 | 高清在线成人网| 欧美一级精品大片| 亚洲精品中文在线影院| 国产高清成人在线| 日韩午夜在线观看视频| 一区二区在线观看视频在线观看| 国产成人亚洲综合a∨婷婷| 91精品在线免费| 亚洲免费观看高清完整版在线观看| 久久99国产精品免费| 欧美日韩日日夜夜| 中文字幕一区二区视频| 国产一区二区三区四区五区入口 | 精品久久久久一区二区国产| 性久久久久久久久| 在线日韩一区二区| 国产精品护士白丝一区av| 国产最新精品精品你懂的| 欧美丰满美乳xxx高潮www| 亚洲欧美日韩在线不卡| 风间由美一区二区av101| 日韩你懂的电影在线观看| 午夜精品久久久久久久久久久| 色狠狠桃花综合| 国产精品成人在线观看 | 久久老女人爱爱| 美女国产一区二区三区| 欧美日韩一区二区在线观看视频 | 日韩激情一二三区| 欧美中文字幕一区| 亚洲一区二区三区四区在线| 色八戒一区二区三区| 亚洲天堂网中文字| 色偷偷一区二区三区| 亚洲激情六月丁香| 99re热这里只有精品视频| 国产精品电影院| 99国产精品久久| 亚洲三级视频在线观看| 一本色道久久综合狠狠躁的推荐 | 日韩精品一卡二卡三卡四卡无卡| 91国偷自产一区二区使用方法| 亚洲欧美另类久久久精品| 91蜜桃传媒精品久久久一区二区| 中文字幕一区二区视频| 色哦色哦哦色天天综合| 一区二区三区电影在线播| 欧美日韩在线播放| 日韩高清欧美激情| 日韩免费视频一区二区| 精品一区二区三区香蕉蜜桃| 久久午夜色播影院免费高清| 成人性视频网站| 亚洲少妇30p| 欧美伊人久久大香线蕉综合69 | 99精品视频在线免费观看| 亚洲欧洲精品天堂一级| 欧美中文一区二区三区| 午夜精品久久一牛影视| 亚洲精品一线二线三线无人区| 国产精品一级在线| 亚洲欧美电影院| 制服丝袜亚洲精品中文字幕| 韩国一区二区视频| 国产精品久久久久9999吃药| 欧美在线高清视频| 精品在线免费视频| 中文字幕一区二区三区不卡在线| 色综合天天视频在线观看| 日韩av电影免费观看高清完整版| 在线观看一区日韩| 国产成人免费在线视频| 成人精品视频一区二区三区尤物| 日韩中文字幕亚洲一区二区va在线| 欧美日韩一卡二卡三卡 | 成人涩涩免费视频| 亚洲美女偷拍久久| 日韩欧美精品在线| 成人av综合在线| 五月婷婷色综合| 欧美国产欧美亚州国产日韩mv天天看完整| 91麻豆福利精品推荐| 美女网站视频久久| 亚洲欧美国产三级| 26uuu成人网一区二区三区| 91日韩一区二区三区| 久久精品噜噜噜成人av农村| 国产精品国模大尺度视频| 91精品久久久久久久91蜜桃| 国产成人午夜99999| 亚洲成av人片在线观看| 国产日韩欧美亚洲| 欧美日韩精品欧美日韩精品| 成人国产精品视频| 美女网站色91| 亚洲永久精品国产| 国产婷婷精品av在线| 51精品久久久久久久蜜臀| 99r国产精品| 国产精品亚洲人在线观看| 亚洲bdsm女犯bdsm网站| 亚洲视频你懂的| 久久久久久久久久久电影| 欧美日韩国产首页| 99久久777色| 国产精品91xxx| 日韩中文字幕亚洲一区二区va在线 | 婷婷丁香激情综合| 国产精品丝袜91| 日韩免费成人网| 欧美日韩一区二区在线观看视频 | 色综合久久88色综合天天6 | 欧美日韩亚州综合| 91亚洲精品久久久蜜桃网站| 国产激情一区二区三区四区 | 欧美日韩一级大片网址| 99re成人精品视频| 成人免费av资源| 国产精品99久| 久久er精品视频| 日韩黄色一级片| 亚洲高清在线视频| 一区二区三区在线视频观看58| 日本一区二区三区在线不卡| 日韩精品一区二区三区四区视频 | 午夜精品aaa| 亚洲成人手机在线| 亚洲国产精品视频| 亚洲综合久久久| 一区二区三区产品免费精品久久75| 中文字幕制服丝袜一区二区三区 | 国产精品亚洲第一| 国内精品嫩模私拍在线| 麻豆精品在线播放| 麻豆精品视频在线观看视频|