- 浏览: 400037 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wcjagta:
...
dedecms插件开发教程 -
xc2013:
看起来不错 先下载来试试
ECSHOP完全静态化解决方法 -
greemranqq:
你好,我在xp 上做实验,也是JS css带不过来,关于 ro ...
nginx资源定向 css js路径问题 -
hotsmile:
表结构给出来吧,测试的提示说要注册,
中国移动CMPP短信开发平台通讯包 2.8 -
mengdejun:
gang80306176 写道这个插件怎么用和安装普通插件一样 ...
phpcms2008 sp4单网页编辑器插件
package org.whsvc.font; 武汉软件工程职业学院 计算机应用系 孟德军 /************************************************************************/ /* make0000@msn.com */ /************************************************************************/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.border.*; import java.util.*; public class FontDialog { private Dialog fontdialog; private JButton okButton, cancelButton; private int width = 450; private int height = 250; private String name = "Serif"; private int type = 0; private int size = 12; private static final int OK_OPTION = 0x00001; private static final int CANCEL_OPTION = 0x00010; private Font customFont = new Font("宋体", Font.ITALIC, 12); private boolean okpressed = false; private boolean cancelpressed = false; private JLabel lbl1 = new JLabel("字体:"); private JLabel lbl2 = new JLabel("字形:"); private JLabel lbl3 = new JLabel("字号:"); private JTextArea area; String[] zx = { "平体", "加粗", "斜体", "基线" }; JLabel lbl = new JLabel("字体样式Style"); private JComboBox cb1, cb3, cb2 = new JComboBox(zx); private Container c; private String[] zt; public FontDialog(Frame owner, String title, boolean modal) { init(); fontdialog = new Dialog(owner, title, modal); fontdialog.setLocation(owner.getLocation()); fontdialog.setLayout(new FlowLayout()); fontdialog.setSize(getWidth(), getHeight()); fontdialog.add(lbl1); fontdialog.add(cb1); fontdialog.add(lbl2); fontdialog.add(cb2); fontdialog.add(lbl3); fontdialog.add(cb3); fontdialog.add(okButton); fontdialog.add(cancelButton); fontdialog.add(area); fontdialog.setResizable(false); fontdialog.setAlwaysOnTop(true); fontdialog.setBackground(new Color(145, 167, 220)); cancelButton.addActionListener(new fontListener()); okButton.addActionListener(new fontListener()); fontdialog.addWindowListener(new fontListener()); cb1.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent event) { int state = event.getStateChange(); name = (String) event.getItem(); setCustomFont(new Font(name, type, size)); } }); cb2.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent event) { int state = event.getStateChange(); String s = (String) event.getItem(); if (s.equals("平体")) { type = Font.PLAIN; setCustomFont(new Font(name, type, size)); } else if (s.equals("加粗")) { type = Font.BOLD; setCustomFont(new Font(name, type, size)); } else if (s.equals("斜体")) { type = Font.ITALIC; setCustomFont(new Font(name, type, size)); } else { type = Font.CENTER_BASELINE; setCustomFont(new Font(name, type, size)); } } }); cb3.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent event) { String state = event.getItem().toString(); size = Integer.parseInt(state); setCustomFont(new Font(name, type, size)); } }); } public Font showFontDialog() { fontdialog.setVisible(true); if (okpressed) { return getCustomFont(); } else { return customFont; } } private void init() { okButton = new JButton("确定"); cancelButton = new JButton("取消"); GraphicsEnvironment ge = GraphicsEnvironment .getLocalGraphicsEnvironment(); zt = ge.getAvailableFontFamilyNames(); cb1 = new JComboBox(zt); cb1.setMaximumRowCount(6); area = new JTextArea(6, 30); cb3 = new JComboBox(); for (int i = 1; i <= 72; i++) { if (i % 2 == 0) { cb3.addItem(i); } } okButton.setFocusable(true); area.setEditable(false); area.setText(new Date().toString()); area.setBorder(new TitledBorder("字体样式")); area.setBackground(new Color(255, 122, 0)); okButton.setBackground(new Color(122, 122, 122)); cancelButton.setBackground(new Color(122, 122, 122)); } public void setWidth(int width) { this.width = width; } public void setHeight(int height) { this.height = height; } private int getWidth() { return (this.width); } private int getHeight() { return (this.height); } private void setCustomFont(Font customFont) { this.customFont = customFont; area.setFont(customFont); area.revalidate(); } public String toString() { return FontDialog.class.toString(); } public Font getCustomFont() { return (this.customFont); } private class fontListener extends WindowAdapter implements ActionListener { public void windowClosing(WindowEvent e) { fontdialog.dispose(); } public void actionPerformed(ActionEvent e) { if (e.getSource() == cancelButton) { fontdialog.dispose(); cancelpressed = true; } else if (e.getSource() == okButton) { okpressed = true; setCustomFont(new Font(name, type, size)); fontdialog.dispose(); } } } }
- FontDialog.rar (48.4 KB)
- 下载次数: 17
发表评论
-
java实现msn机器人 jml
2011-05-05 19:27 1520import net.sf.jml.MsnContact; ... -
使用LumaQQ来开发QQ机器人
2011-05-04 09:25 1734自从博客园闪存发布了Q ... -
Java 本地接口规范
2011-04-16 23:04 1165JNI是Java Native Interface的缩写,中 ... -
java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)
2011-04-16 22:47 3558代码: http://files.cnblogs.com/ ... -
中国移动CMPP短信开发平台通讯包 2.8
2011-04-16 21:53 2658[size=x-small;]1 软件完全用JAVA开发,便于 ... -
HTML解析器 jsoup
2011-04-11 16:20 989jsoup 是一款 Java 的HTML 解析器,可直接解析某 ... -
一个简单的文字加密解密类
2011-04-11 14:09 1175我们玩游戏神马的,在安装文件夹里或许会有一些TXT文件,但打开 ... -
谷歌遭甲骨文死磕 高斯林或成救世主?
2011-04-06 09:59 870被誉为Java之父的James Gosling,在从甲骨文高调 ... -
Jigloo
2011-03-25 19:13 1029Jigloo Jigloo 是一个 Eclipse ... -
基于java的网络抓包技术研究与实现
2011-03-25 18:57 1607一、实验内容描述本 ... -
Eclipse全屏插件
2011-03-21 21:55 933下载地址 -
jsp java分页标签
2010-11-19 14:48 1514package org.whvcse.common; ... -
java之数据库缓存
2010-10-27 18:57 1680import java.io.File; import ja ... -
java servlet生成html
2010-10-17 12:31 8224package com.html; import jav ... -
java下载程序
2010-09-12 18:00 2095import java.io.BufferedInputStr ... -
jsp 上传下载配置文件
2009-10-11 21:51 1754<?xml version="1.0" ... -
jsp 上传下载源代码
2009-10-11 21:48 2168package org.whvcse.upload.impl; ... -
java数据库连接池 V1.0
2009-10-11 21:37 1958package com.mdj.dmdatabase.test ... -
java 纯Socket发送邮件
2009-10-11 21:32 1483import java.io.*; import java. ... -
jdbc读写Excel源代码
2009-10-11 21:29 4207package com.mysql.odbc; import ...
相关推荐
java字体对话框 java字体对话框(附源代码) whsvc
JAVA的字体格式设置对话框,用swing实现,可设置字体的大小,类型和样式。
新建:新建一个文本文件 打开:调用JDK提供的“打开”... 字体:调用“字体”对话框设置文本编辑区的字体、字形和大小 颜色:调用“颜色板”对话框设置文本编辑区的颜色 帮助主题:调用网上API文档网页
这是一个用Java做的小窗体,选择字体样式可以改变
该记事本主要功能:主...格式菜单:包括自动换行、字体、颜色三个菜单项,主要实现了文档内容自动换行,调用Swing组件自带的颜色对话框,以及调用新创建的字体对话框;弹出式菜单:实现对文档的复制、剪切、粘贴功能。
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
所用工具:Jcreator ...八、字体(Ctrl+Q):点击或使用快捷弹出字体对话框 选择字体后,文字全部改变为所选字体 九、自动换行(Ctrl+Q):点击后实现自动换行 再点击后恢复 十、关于记事本(F1)
进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
仿windows记事本,可以执行通常的编辑操作,复制,黏贴,剪切,删除,撤销,重做,查找,替换。保存文件,打开文件。有字体对话框和颜色对话框。功能很齐全。
java2 实用教程(第三版) 实验指导 上机实验7 组件及事件处理(2) 方程求根 字体对话框 英语单词拼写训练
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
实验2 字体对话框 36 实验3 华容道游戏 39 上机实践8 多线程 47 实验1 线程的4种状态 47 实验2 线程之间共享数据 49 实验3 挂起、恢复和终止线程 51 上机实践9 输入输出流 55 实验1 文件加密 55 实验2 给文件的内容...
该记事本具有新建,保存,退出。可以进行一些简单的查找。拥有字体对话框,可以进行设置。