所有类


javax.swing.text
类 DefaultHighlighter

java.lang.Object
  继承者 javax.swing.text.LayeredHighlighter
      继承者 javax.swing.text.DefaultHighlighter
所有已实现的接口:
Highlighter
直接已知子类:
BasicTextUI.BasicHighlighter

public class DefaultHighlighter
   
   
   
   
extends LayeredHighlighter

实现 Highlighter 接口。实现一个用纯色绘制的简单突出显示 painter。

另请参见:
Highlighter

嵌套类摘要
static class DefaultHighlighter.DefaultHighlightPainter
          只突出显示用纯色填充突出显示区域的 painter。
 
从类 javax.swing.text.LayeredHighlighter 继承的嵌套类/接口
LayeredHighlighter.LayerPainter
 
从接口 javax.swing.text.Highlighter 继承的嵌套类/接口
Highlighter.Highlight, Highlighter.HighlightPainter
 
字段摘要
static LayeredHighlighter.LayerPainter DefaultPainter
          LayeredHighlighter.LayerPainter 的默认实现,可用于绘制突出显示区域。
 
构造方法摘要
DefaultHighlighter()
          创建新 DefaultHighlighther 对象。
 
方法摘要
 Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p)
          向视图添加突出显示。
 void changeHighlight(Object tag, int p0, int p1)
          更改突出显示。
 void deinstall(JTextComponent c)
          从 JTextComponent 的接口移除 UI 时调用。
 boolean getDrawsLayeredHighlights()
           
 Highlighter.Highlight[] getHighlights()
          制作突出显示的副本。
 void install(JTextComponent c)
          当 UI 安装到 JTextComponent 的接口时调用。
 void paint(Graphics g)
          呈现突出显示区域。
 void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          当要呈现叶 View (例如,LabelView)时,要调用此方法。
 void removeAllHighlights()
          移除所有的突出显示。
 void removeHighlight(Object tag)
          从视图中移除突出显示。
 void setDrawsLayeredHighlights(boolean newValue)
          如果为 true,则突出显示将在视图绘制文本时绘制。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

DefaultPainter

public static final LayeredHighlighter.LayerPainter DefaultPainter
LayeredHighlighter.LayerPainter 的默认实现,可用于绘制突出显示区域。

从 1.4 开始,此字段为 final。

构造方法详细信息

DefaultHighlighter

public DefaultHighlighter()
创建新 DefaultHighlighther 对象。

方法详细信息

paint

public void paint(Graphics g)
呈现突出显示区域。

参数:
g - 图形上下文

install

public void install(JTextComponent c)
当 UI 安装到 JTextComponent 的接口时调用。安装编辑器并移除任何现有的突出显示。

参数:
c - 编辑器组件
另请参见:
Highlighter.install(javax.swing.text.JTextComponent)

deinstall

public void deinstall(JTextComponent c)
从 JTextComponent 的接口移除 UI 时调用。

参数:
c - 组件
另请参见:
Highlighter.deinstall(javax.swing.text.JTextComponent)

addHighlight

public Object addHighlight(int p0,
                           int p1,
                           Highlighter.HighlightPainter p)
                    throws BadLocationException
向视图添加突出显示。返回一个可用于引用突出显示的标记。

参数:
p0 - 要突出显示范围的起始偏移量,该值 >= 0
p1 - 要突出显示范围的结束偏移量,该值 >= p0
p - 要用于实际呈现突出显示的 painter
返回:
可充当引用突出显示的标记的对象
抛出:
BadLocationException - 如果指定的位置无效

removeHighlight

public void removeHighlight(Object tag)
从视图中移除突出显示。

参数:
tag - 对突出显示的引用

removeAllHighlights

public void removeAllHighlights()
移除所有的突出显示。


changeHighlight

public void changeHighlight(Object tag,
                            int p0,
                            int p1)
                     throws BadLocationException
更改突出显示。

参数:
tag - 突出显示标记
p0 - 范围的开始处,该值 >= 0
p1 - 范围的结束处,该值 >= p0
抛出:
BadLocationException - 如果指定的位置无效

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部