本文整理汇总了Java中javax.swing.text.WrappedPlainView类的典型用法代码示例。如果您正苦于以下问题:Java WrappedPlainView类的具体用法?Java WrappedPlainView怎么用?Java WrappedPlainView使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
WrappedPlainView类属于javax.swing.text包,在下文中一共展示了WrappedPlainView类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testCreateElement
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
public void testCreateElement() throws Exception {
Document doc = jta.getDocument();
Element elem = doc.getDefaultRootElement();
BasicTextUI ui = (BasicTextUI) jta.getUI();
assertTrue(ui.create(elem) instanceof PlainView);
jta.setLineWrap(true);
assertTrue(ui.create(elem) instanceof WrappedPlainView);
jta.setLineWrap(false);
elem = elem.getElement(0);
assertTrue(ui.create(elem) instanceof PlainView);
jta.setLineWrap(true);
assertTrue(ui.create(elem) instanceof WrappedPlainView);
try {
new BasicTextAreaUI().create(null);
fail("NPE should be thrown");
} catch (NullPointerException npe) {
// PASSED
}
}
示例2: getViewFactory
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
/**
* Returns a ViewFactory that supplies WrappedPlainViews.
*/
public ViewFactory getViewFactory()
{
return new ViewFactory()
{
public View create(Element el)
{
return new WrappedPlainView(el);
}
};
}
示例3: create
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
/**
* Create the view. Returns a WrappedPlainView if the text area
* has lineWrap set to true, otherwise returns a PlainView. If
* lineWrap is true has to check whether the wrap style is word
* or character and return an appropriate WrappedPlainView.
*
* @param elem the element to create a View for
* @return an appropriate View for the element
*/
public View create(Element elem)
{
JTextArea comp = (JTextArea) getComponent();
if (comp.getLineWrap())
{
if (comp.getWrapStyleWord())
return new WrappedPlainView(elem, true);
else
return new WrappedPlainView(elem, false);
}
else
return new PlainView(elem);
}
示例4: create
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
/**
* Create the view. Returns a WrappedPlainView if the text area
* has lineWrap set to true, otherwise returns a PlainView. If
* lineWrap is true has to check whether the wrap style is word
* or character and return an appropriate WrappedPlainView.
*
* @param elem the element to create a View for
* @return an appropriate View for the element
*/
public View create(Element elem)
{
JTextArea comp = (JTextArea) getComponent();
if (comp.getLineWrap())
{
if (comp.getWrapStyleWord())
return new WrappedPlainView(elem, true);
else
return new WrappedPlainView(elem, false);
}
else
return new PlainView(elem);
}
示例5: create
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
@Override
public View create(final Element element) {
Document doc = element.getDocument();
Boolean i18n = (Boolean)doc.getProperty(StringConstants.BIDI_PROPERTY);
if (i18n.booleanValue()) {
return AccessController.doPrivileged(new PrivilegedAction<View>() {
public View run() {
try {
Class cls = Class.forName(PLAIN_VIEW_I18N_CLASS);
Constructor constructor =
cls.getConstructor(new Class[] {Element.class});
constructor.setAccessible(true);
return (View)constructor.newInstance(new Object[] {element});
} catch (Exception e) {
return null;
}
}
});
}
JTextComponent comp = getComponent();
boolean lineWrap = false;
boolean wordWrap = false;
if (comp instanceof JTextArea) {
JTextArea c = (JTextArea)getComponent();
lineWrap = c.getLineWrap();
wordWrap = c.getWrapStyleWord();
}
if (lineWrap) {
return new WrappedPlainView(element, wordWrap);
}
return new PlainView(element);
}
示例6: getScrollableTracksViewportWidth
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
/**
* Return true when a Wrapped View is used.
*
* @see Scrollable#getScrollableTracksViewportWidth()
*/
public boolean getScrollableTracksViewportWidth() {
View view = editor.getUI().getRootView(editor).getView(0);
if (view instanceof WrappedPlainView) {
return true;
} else if (getParent() instanceof JViewport) {
return (((JViewport) getParent()).getWidth() > getPreferredSize().width);
}
return false;
}
示例7: create
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
/** Plain view for the element
*/
public @Override View create(Element elem) {
return new WrappedPlainView(elem);
}
示例8: create
import javax.swing.text.WrappedPlainView; //导入依赖的package包/类
public View create(Element elem) {
return new WrappedPlainView(elem);
}