java文本自定义样式

java文本自定义样式

ID:33158957

大小:50.00 KB

页数:4页

时间:2019-02-21

java文本自定义样式_第1页
java文本自定义样式_第2页
java文本自定义样式_第3页
java文本自定义样式_第4页
资源描述:

《java文本自定义样式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、自定义样式:Swing中文本的样式是通过Style接口定义的。由于该接口并没有提供直接的实现类。推荐使用StyleContext的addStyle()方法来获得Style对象Stylesty=newStyleContext().addStyle(“hello”,null);publicStyleaddStyle(Stringnm,Styleparent)nm:样式的名称,其在文档中命名样式的集合内必须是唯一的。Parent父样式。如果末指属性不需要以其他样式解析,则此值可以为null在获得Style

2、对象之后,需要使用addAttribute()方法其增加新样式的属性。voidaddAttribute(Objectname,Objectvalue)name:新增属性的键value:新增属性的值属性的键通常取自StyleConstants类。StyleConstants类域名作用域名作用Alignment段落的对齐方式FontFamily段落的字体名称ALIGN_CENTER设置段落居中对齐FontSize段落的字体大小Bold段落粗体显示Foreground字体的颜色在定义完样式后,需要使用De

3、faultStyledDocument类的setParagraphAttributes()方法将样式应用于指定的段落上publicvoidsetParagraphAttributes(intoffset,intlength,AttributeSets,booleanreplace)参数名作用参数名作用Offset段落偏移量,该偏移量>=0S段落的样式Length所影响的字符数,该字符数>=0Replace确定是替换现有属性还是合并现有属性自定义图片StyleConstants类的setIcon()方

4、法publicstaticvoidsetIcon(MutableAttributeSeta,Iconc)a:属性集合c:图标publicclassJTextPaneextendsJEditorPane可以用以图形方式表示的属性来标记的文本组件Excle操作http://www.andykhan.com/jexcelapi/下载jar文件pdf也需要下载jar文件packagecom.llt.filetest;importjava.awt.BorderLayout;importjava.awt.Col

5、or;importjava.awt.EventQueue;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTextPane;importjavax.swing.UIManager;importjavax.swing.b

6、order.EmptyBorder;importjavax.swing.text.BadLocationException;importjavax.swing.text.DefaultStyledDocument;importjavax.swing.text.Style;importjavax.swing.text.StyleConstants;importjavax.swing.text.StyleContext;importjava.awt.Font;publicclassHeadingStyl

7、eextendsJFrame{/***力天自定义样式*/privatestaticfinallongserialVersionUID=-9123085459397426202L;//面板privateJPanelcontentPane;//相当于文本域privateJTextPanetextPane;/***力天*/publicstaticvoidmain(String[]args){try{//皮肤UIManager.setLookAndFeel("com.sun.java.swing.plaf.

8、nimbus.NimbusLookAndFeel");}catch(Throwablee){e.printStackTrace();}EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{//实例化HeadingStyleframe=newHeadingStyle();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/**

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。