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

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

?? fontdlg.java

?? 一個記事本程序
?? JAVA
字號:
package notepad;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

/**
 * 
 * @author Administrator
 */
public class FontDlg extends JDialog implements ActionListener,
		ListSelectionListener {
	// 變量聲明 
	private javax.swing.JButton btnOK;

	private javax.swing.JButton btnCancel;

	private javax.swing.JLabel jLabel1;

	private javax.swing.JLabel jLabel2;

	private javax.swing.JLabel jLabel3;

	private javax.swing.JLabel jLabel4;

	private javax.swing.JList lFontName;

	private javax.swing.JList lFontStyle;

	private javax.swing.JList lFontSize;

	private javax.swing.JScrollPane jScrollPane1;

	private javax.swing.JScrollPane jScrollPane2;

	private javax.swing.JScrollPane jScrollPane3;

	private javax.swing.JTextField tfFontName;

	private javax.swing.JTextField tfFontStyle;

	private javax.swing.JTextField tfFontSize;

	private javax.swing.JTextField tfDemo;

	private NotePad notePad;

	private String fontNames[];

	// 變量聲明結束
	/** Creates new form asdf */
	public FontDlg(NotePad initNotePad) {
		// 得到系統字體名稱
		GraphicsEnvironment ge = GraphicsEnvironment
				.getLocalGraphicsEnvironment();
		fontNames = ge.getAvailableFontFamilyNames();
		// 初始化頁面元素
		initComponents();
		notePad = initNotePad;
		setFrame();// 設置初始頁面
		btnOK.addActionListener(this);
		btnCancel.addActionListener(this);
		lFontName.addListSelectionListener(this);
		lFontStyle.addListSelectionListener(this);
		lFontSize.addListSelectionListener(this);
		setVisible(false);
	}

	/**
	 * 設置初始頁面
	 */
	public void setFrame() {
		Font font = notePad.note.getFont();
		this.tfDemo.setFont(font);
		String fName = font.getName();
		int fStyle = font.getStyle();
		int size = font.getSize();
		this.lFontName.setSelectedValue(fName, false);
		this.tfFontName.setText(fName);
		switch (fStyle) {
		case Font.BOLD:
			this.lFontStyle.setSelectedValue("粗體", false);
			this.tfFontStyle.setText("粗體");
		case Font.ITALIC:
			this.lFontStyle.setSelectedValue("斜體", false);
			this.tfFontStyle.setText("斜體");
		case Font.PLAIN:
			this.lFontStyle.setSelectedValue("常規", false);
			this.tfFontStyle.setText("常規");
		case (Font.BOLD + Font.ITALIC):
			this.lFontStyle.setSelectedValue("粗斜體", false);
			this.tfFontStyle.setText("粗斜體");
		}
		this.lFontSize.setSelectedValue(String.valueOf(size), false);
		this.tfFontSize.setText(String.valueOf(size));
	}
	/**
	 * 初始化頁面元素
	 */
	private void initComponents() {

		jLabel1 = new javax.swing.JLabel();
		jLabel2 = new javax.swing.JLabel();
		jLabel3 = new javax.swing.JLabel();
		tfFontName = new javax.swing.JTextField();
		tfFontName.setEditable(false);
		tfFontStyle = new javax.swing.JTextField();
		tfFontStyle.setEditable(false);
		tfFontSize = new javax.swing.JTextField();
		tfFontSize.setEditable(false);
		jLabel4 = new javax.swing.JLabel();
		tfDemo = new javax.swing.JTextField();
		btnOK = new javax.swing.JButton();
		btnCancel = new javax.swing.JButton();
		lFontName = new javax.swing.JList();
		lFontSize = new javax.swing.JList();
		lFontStyle = new javax.swing.JList();
		jScrollPane3 = new javax.swing.JScrollPane(this.lFontSize);
		jScrollPane1 = new javax.swing.JScrollPane(this.lFontName);
		jScrollPane2 = new javax.swing.JScrollPane(this.lFontStyle);

		jLabel1.setText("\u5b57\u4f53(F)");

		jLabel2.setText("\u5b57\u578b(Y)");

		jLabel3.setText("\u5927\u5c0f(S)");

		tfFontName.setText("");

		tfFontStyle.setText("");

		tfFontSize.setText("");

		jLabel4.setText("\u793a\u4f8b\uff1a");

		tfDemo.setText("張增名zhangzengming");

		btnOK.setText("\u786e\u5b9a");

		btnCancel.setText("\u53d6\u6d88");

		lFontName.setModel(new AbstractListModel() {
			public int getSize() {
				return fontNames.length;
			}
			public Object getElementAt(int i) {
				return fontNames[i];
			}
		});
		lFontStyle.setModel(new AbstractListModel() {
			String[] strings = { "常規", "粗體", "斜體", "粗斜體" };

			public int getSize() {
				return strings.length;
			}

			public Object getElementAt(int i) {
				return strings[i];
			}
		});
		lFontSize.setModel(new AbstractListModel() {
			String[] strings = { "8", "9", "10", "11", "12", "14", "16", "18",
					"20", "22", "24", "26", "28", "30", "36", "48", "72" };
			public int getSize() {
				return strings.length;
			}
			public Object getElementAt(int i) {
				return strings[i];
			}
		});
		javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
				getContentPane());
		getContentPane().setLayout(layout);
		layout
				.setHorizontalGroup(layout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								layout
										.createSequentialGroup()
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.LEADING)
														.addGroup(
																layout
																		.createSequentialGroup()
																		.addGap(
																				136,
																				136,
																				136)
																		.addComponent(
																				jLabel4)
																		.addGap(
																				37,
																				37,
																				37)
																		.addComponent(
																				tfDemo,
																				javax.swing.GroupLayout.PREFERRED_SIZE,
																				200,
																				javax.swing.GroupLayout.PREFERRED_SIZE))
														.addGroup(
																layout
																		.createSequentialGroup()
																		.addGap(
																				33,
																				33,
																				33)
																		.addGroup(
																				layout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.LEADING,
																								false)
																						.addComponent(
																								jScrollPane1)
																						.addComponent(
																								tfFontName,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								127,
																								Short.MAX_VALUE)
																						.addComponent(
																								jLabel1))
																		.addGap(
																				18,
																				18,
																				18)
																		.addGroup(
																				layout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.LEADING,
																								false)
																						.addComponent(
																								jScrollPane2)
																						.addComponent(
																								tfFontStyle,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								128,
																								Short.MAX_VALUE)
																						.addComponent(
																								jLabel2))
																		.addGap(
																				21,
																				21,
																				21)
																		.addGroup(
																				layout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.TRAILING,
																								false)
																						.addComponent(
																								jScrollPane3)
																						.addComponent(
																								tfFontSize,
																								javax.swing.GroupLayout.Alignment.LEADING,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								127,
																								Short.MAX_VALUE)
																						.addComponent(
																								jLabel3,
																								javax.swing.GroupLayout.Alignment.LEADING))))
										.addContainerGap())
						.addGroup(
								layout
										.createSequentialGroup()
										.addGap(230, 230, 230)
										.addComponent(
												btnOK,
												javax.swing.GroupLayout.PREFERRED_SIZE,
												108,
												javax.swing.GroupLayout.PREFERRED_SIZE)
										.addGap(15, 15, 15)
										.addComponent(
												btnCancel,
												javax.swing.GroupLayout.DEFAULT_SIZE,
												63, Short.MAX_VALUE).addGap(83,
												83, 83)));
		layout
				.setVerticalGroup(layout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								layout
										.createSequentialGroup()
										.addGap(39, 39, 39)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jLabel2)
														.addComponent(jLabel1)
														.addComponent(jLabel3))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(
																tfFontName,
																javax.swing.GroupLayout.PREFERRED_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.PREFERRED_SIZE)
														.addComponent(
																tfFontSize,
																javax.swing.GroupLayout.PREFERRED_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.PREFERRED_SIZE)
														.addComponent(
																tfFontStyle,
																javax.swing.GroupLayout.PREFERRED_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.PREFERRED_SIZE))
										.addGap(16, 16, 16)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.TRAILING)
														.addComponent(
																jScrollPane3,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																100,
																Short.MAX_VALUE)
														.addComponent(
																jScrollPane2,
																javax.swing.GroupLayout.Alignment.LEADING,
																0, 0,
																Short.MAX_VALUE)
														.addComponent(
																jScrollPane1,
																javax.swing.GroupLayout.Alignment.LEADING,
																0, 0,
																Short.MAX_VALUE))
										.addGap(21, 21, 21)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jLabel4)
														.addComponent(
																tfDemo,
																javax.swing.GroupLayout.PREFERRED_SIZE,
																37,
																javax.swing.GroupLayout.PREFERRED_SIZE))
										.addGap(46, 46, 46)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(btnOK)
														.addComponent(btnCancel))
										.addGap(25, 25, 25)));
		pack();
	}
	/**
	 * 處理按鈕事件
	 */
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if (e.getSource() == btnOK) {
			String fontName = this.tfFontName.getText();
			String fontStyle = this.tfFontStyle.getText();
			String fontSize = this.tfFontSize.getText();
			int fontSty = Font.PLAIN;
			if (fontStyle.equals("常規")) {
				fontSty = Font.PLAIN;
			} else if (fontStyle.equals("粗體")) {
				fontSty = Font.BOLD;
			} else if (fontStyle.equals("斜體")) {
				fontSty = Font.ITALIC;
			} else if (fontStyle.equals("粗斜體")) {
				fontSty = Font.BOLD + Font.ITALIC;
			}
			int size = Integer.parseInt(fontSize);
			Font font = new Font(fontName, fontSty, size);
			notePad.note.setFont(font);
			this.setVisible(false);
			this.dispose();
		} else if (e.getSource() == btnCancel) {
			this.setVisible(false);
			this.dispose();
		}
	}
	/**
	 * 處理列表框事件
	 */
	public void valueChanged(ListSelectionEvent e) {
		// TODO Auto-generated method stub
		if (e.getSource() == lFontName) {
			tfFontName.setText((String) lFontName.getSelectedValue());
			String fontName = this.tfFontName.getText();
			String fontStyle = this.tfFontStyle.getText();
			String fontSize = this.tfFontSize.getText();
			int fontSty = Font.PLAIN;
			if (fontStyle.equals("常規")) {
				fontSty = Font.PLAIN;
			} else if (fontStyle.equals("粗體")) {
				fontSty = Font.BOLD;
			} else if (fontStyle.equals("斜體")) {
				fontSty = Font.ITALIC;
			} else if (fontStyle.equals("粗斜體")) {
				fontSty = Font.BOLD + Font.ITALIC;
			}
			int size = Integer.parseInt(fontSize);
			Font font = new Font(fontName, fontSty, size);
			this.tfDemo.setFont(font);
		} else if (e.getSource() == lFontStyle) {
			tfFontStyle.setText((String) lFontStyle.getSelectedValue());
			String fontName = this.tfFontName.getText();
			String fontStyle = this.tfFontStyle.getText();
			String fontSize = this.tfFontSize.getText();
			int fontSty = Font.PLAIN;
			if (fontStyle.equals("常規")) {
				fontSty = Font.PLAIN;
			} else if (fontStyle.equals("粗體")) {
				fontSty = Font.BOLD;
			} else if (fontStyle.equals("斜體")) {
				fontSty = Font.ITALIC;
			} else if (fontStyle.equals("粗斜體")) {
				fontSty = Font.BOLD + Font.ITALIC;
			}
			int size = Integer.parseInt(fontSize);
			Font font = new Font(fontName, fontSty, size);
			this.tfDemo.setFont(font);
		} else if (e.getSource() == lFontSize) {
			tfFontSize.setText((String) lFontSize.getSelectedValue());
			String fontName = this.tfFontName.getText();
			String fontStyle = this.tfFontStyle.getText();
			String fontSize = this.tfFontSize.getText();
			int fontSty = Font.PLAIN;
			if (fontStyle.equals("常規")) {
				fontSty = Font.PLAIN;
			} else if (fontStyle.equals("粗體")) {
				fontSty = Font.BOLD;
			} else if (fontStyle.equals("斜體")) {
				fontSty = Font.ITALIC;
			} else if (fontStyle.equals("粗斜體")) {
				fontSty = Font.BOLD + Font.ITALIC;
			}
			int size = Integer.parseInt(fontSize);
			Font font = new Font(fontName, fontSty, size);
			this.tfDemo.setFont(font);
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区精品字幕| 国产女人18水真多18精品一级做| 久久免费的精品国产v∧| 久久精工是国产品牌吗| 久久免费看少妇高潮| 精品国产乱码久久久久久蜜臀| 精品一区二区在线免费观看| 国产欧美精品一区| 国产欧美一区二区精品婷婷| 欧美—级在线免费片| 欧美综合在线视频| 精品一区二区三区影院在线午夜| 免费成人结看片| 亚洲精品乱码久久久久| 日韩欧美亚洲一区二区| 91在线国产福利| 国产精品久久网站| 69av一区二区三区| 91麻豆免费观看| 在线免费av一区| 日韩一区二区电影| 欧美色精品在线视频| 成人一区在线看| 青青国产91久久久久久| 狠狠色丁香九九婷婷综合五月| 亚洲欧美色综合| 国产精品女主播在线观看| 日韩一区二区三| 久久精品视频在线免费观看| 日韩欧美在线网站| 国产欧美日韩不卡免费| 亚洲免费在线视频| 久久国产精品99久久人人澡| 成人免费毛片a| 欧美日韩亚洲国产综合| 26uuu国产电影一区二区| 日韩欧美三级在线| ...xxx性欧美| 国产精品电影院| 日本一不卡视频| 免费高清成人在线| 99久久免费视频.com| 日韩一级视频免费观看在线| 国产精品国模大尺度视频| 日韩在线一区二区| 色婷婷综合视频在线观看| www.色精品| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久久久久久久岛国免费| 亚洲精品国产精品乱码不99| 精品在线播放午夜| 欧美一区二区视频在线观看2022| 91激情五月电影| 欧美体内she精视频| 欧美日韩亚洲不卡| 日韩码欧中文字| 亚洲电影在线播放| 国产精品沙发午睡系列990531| 亚洲成人动漫精品| 在线免费视频一区二区| 国产精品丝袜黑色高跟| 国产一区二区三区免费在线观看| 国产精品一区在线观看你懂的| 国产精品99久| 久久亚洲二区三区| 免费在线视频一区| 欧美日本一区二区三区四区| 精品久久久久久无| 日韩一区欧美一区| heyzo一本久久综合| 国产女人aaa级久久久级| 国产精品中文有码| 久久亚洲二区三区| 国产精品一二三四五| 久久精品夜色噜噜亚洲a∨| 国产一区二区电影| 国产日韩影视精品| 丰满少妇在线播放bd日韩电影| 欧美无乱码久久久免费午夜一区| 中文字幕一区二区三区不卡在线 | 色综合网色综合| 制服丝袜av成人在线看| 亚洲午夜羞羞片| 欧美顶级少妇做爰| 国产精品久久99| 97aⅴ精品视频一二三区| 《视频一区视频二区| 91在线云播放| 五月婷婷综合网| 成人a免费在线看| 日韩欧美一级片| 精东粉嫩av免费一区二区三区| 日韩欧美一级精品久久| 国产精品资源在线观看| 亚洲欧洲日本在线| 欧美午夜精品一区二区三区| 丝袜美腿亚洲综合| 26uuu精品一区二区| 99热在这里有精品免费| 亚洲成人免费在线| 精品福利av导航| 91丨porny丨最新| 丝袜美腿亚洲色图| 国产欧美精品区一区二区三区 | 欧美午夜影院一区| 欧美aaaaa成人免费观看视频| 精品黑人一区二区三区久久| aaa欧美大片| 日韩中文字幕91| 国产日韩精品一区二区浪潮av| www.66久久| 老司机免费视频一区二区三区| 国产天堂亚洲国产碰碰| 91国产视频在线观看| 精品一区二区久久| 一区二区三区在线视频免费| 95精品视频在线| 久久精品久久99精品久久| 亚洲色图在线播放| 久久久久久久网| 欧美精品在线观看播放| 99久久精品免费| 加勒比av一区二区| 亚洲高清视频在线| 最好看的中文字幕久久| 精品免费国产二区三区| 91福利社在线观看| 成人av网站在线| 国产九色sp调教91| 久久精品噜噜噜成人88aⅴ| 一区二区三区在线视频播放 | 国产成人福利片| 最新国产成人在线观看| 日韩精品一区二区三区老鸭窝| 94色蜜桃网一区二区三区| 激情亚洲综合在线| 久久精品国产在热久久| 午夜私人影院久久久久| 亚洲精品水蜜桃| 亚洲天堂免费在线观看视频| 欧美精品一区二区三区四区| 欧美一区二区精品在线| 欧美日韩视频在线一区二区| 91视频免费播放| 91亚洲永久精品| 91在线porny国产在线看| 99久久er热在这里只有精品15| 成人丝袜高跟foot| 国产精品综合视频| 国产成人精品一区二区三区四区 | 韩国成人精品a∨在线观看| 日韩国产欧美视频| 午夜精品久久久久久久蜜桃app| 亚洲精品免费在线播放| 亚洲免费av网站| 亚洲综合久久久久| 久久亚区不卡日本| 久久久久久久久蜜桃| 久久精品视频在线看| 久久久久久久国产精品影院| 久久嫩草精品久久久精品一| 国产亚洲欧美一区在线观看| 国产女人aaa级久久久级| 国产精品成人午夜| 亚洲精品成人悠悠色影视| 一级中文字幕一区二区| 日韩国产欧美在线播放| 激情文学综合网| 成人av网站免费| 欧美性高清videossexo| 666欧美在线视频| 久久久欧美精品sm网站| 国产精品嫩草影院com| 一区二区免费视频| 日本女人一区二区三区| 国产成人在线免费观看| 91天堂素人约啪| 欧美一级午夜免费电影| 国产欧美日韩卡一| 亚洲综合男人的天堂| 精品一二线国产| 91麻豆文化传媒在线观看| 91 com成人网| 中文字幕av资源一区| 亚洲777理论| 国产99精品国产| 欧美日本精品一区二区三区| 久久久久一区二区三区四区| 亚洲美女偷拍久久| 精品无码三级在线观看视频| 91日韩一区二区三区| 精品国产在天天线2019| 亚洲激情自拍视频| 精品一区二区三区在线观看| 一本色道久久综合狠狠躁的推荐| 日韩欧美一卡二卡| 亚洲va国产va欧美va观看| 成人国产在线观看| 精品国精品国产| 亚洲成av人片一区二区三区|