Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java程序分享区 » 工具  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
reply to postflat modethreaded modego to previous topicgo to next topicgo to back
话题被移动
该话题已被移动 - tzutolin , 2005-12-13 14:12
如果您尚不清楚该话题被移动的原因,请参考论坛规则以及本版公告或者联系本版版主。
作者 color4j [精华]
Jove



CJSDN高级会员


发贴: 1228
于 2004-03-17 14:03 user profilesend a private message to userreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Jute的code标签不太好看,用这个软件会稍微好一点

下载地址
其中包含源文件,允许任何形式的修改和传播

Quick Start:


自定义显示风格请用文本编辑器打开style.cfg

产生的代码如:

001 package jove.color4j;
002 
003 import java.awt.*;
004 import java.awt.datatransfer.*;
005 import java.awt.event.*;
006 
007 import javax.swing.*;
008 import javax.swing.event.*;
009 
010 import snoozesoft.systray4j.*;
011 
012 /**
013  * @author Jove
014  */
015 public class Color4jGUI extends JFrame implements SysTrayMenuListener {
016 
017     public static void main(String[] args) {
018         try {
019             UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
020         } catch (Exception e) {}
021 
022         new Color4jGUI().show();
023     }
024 
025     private static void showMessage(String msg) {
026         JFrame dummy = new JFrame("Color4j");
027         dummy.setLocation(400, 300);
028         dummy.show();
029         JOptionPane.showMessageDialog(dummy, msg);
030         dummy.dispose();
031     }
032     private CheckableMenuItem checkMenuUbb, checkMenuAnsi;
033 ...

[readme]
color4j,曾用名java2ansi,java2ubb

作用: 把Java代码(其实也可以是其他语言的代码)转化为有字体信息的UBB或ANSI
其中UBB就是很多Web论坛使用的伪html代码,如【b】【color=red】 red 【/color】【/b】
而ANSI则是BBS等Term中的特殊控制字,如*[1;31m red *[m

算法来源: JR-Lib javaresearch.org的一个开源项目
Java语法素材来源: editplus第三方语法高亮包

下载地址:
解压后直接运行exe即可
其中包含源文件,允许任何形式的修改和传播

使用方法:
运行后出现窗口可以输入Java代码,按F9将输入框内的代码转换为对应的UBB或ANSI码
保存到系统剪贴板,按F8可以从剪贴板读入代码并作转换
同时提供系统托盘区的执行方式
自定义显示风格请用文本编辑器打开style.cfg

Change Log:
2004-3-17
  考虑到易用性,专为Windows设计。(不过*NIX上应该也能用,需要另外下载systray的so)
  把ANSI和UBB的式样从硬编码改为读取配置文件
  专为cjsdn改进UBB的样式,主要是去处黑色的【code】标签,使用Editplus的配色方案
  去处生成文件锁的功能,依赖exe4j来达到系统单实例
  去处转换完成后的提示框,在转换期间Title为<converting>
  
  
2004-3-12
最小化到系统托盘区
F9从文本框读入代码,F8从系统剪贴板读入
产生临时文件,防止运行多个实例
重构代码,增加StyleSet抽象类

2004-3-10
Initial Release

color4j-20040317-win.zip (196.24k)


Jove edited on 2004-03-17 15:13


话题树型展开
人气 标题 作者 字数 发贴时间
15440 [精华] color4j Jove 4926 2004-03-17 14:03
13171 Re:color4j Jove 0 2004-03-17 14:04
12634 Re:color4j chenyajun5 2218 2005-01-26 10:59
12584 Re:color4j chenyajun5 14 2005-01-26 11:00
13238 Re:color4j alexyu2000 24 2005-01-26 11:14
13107 Re:color4j dapan 52 2004-03-17 14:59
13181 Re:color4j Jove 102 2004-03-17 15:08
12999 Re:color4j rainman 23 2004-03-17 15:14
13177 Re:color4j Jove 214 2004-03-17 15:19
12942 Re:color4j rainman 18 2004-03-17 15:46
13294 Re:color4j freeman_z 34868 2004-03-25 04:30
13065 Re:color4j nothing 5 2004-03-25 05:31
13066 Re:color4j Starcraft 13 2004-04-11 12:13
12950 Re:color4j alexyu2000 179 2004-04-13 09:06
12879 Re:color4j 文夕 572 2004-04-22 19:58
13010 Re:color4j ditty 61863 2004-04-22 20:20
12721 Re:color4j fnhufoz 2 2004-05-22 00:05
12641 Re:color4j littledeer1974 60 2005-01-06 12:39

reply to postflat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923