本文整理汇总了Java中javax.swing.text.PlainView类的典型用法代码示例。如果您正苦于以下问题:Java PlainView类的具体用法?Java PlainView怎么用?Java PlainView使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PlainView类属于javax.swing.text包,在下文中一共展示了PlainView类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSetParent
import javax.swing.text.PlainView; //导入依赖的package包/类
public void testSetParent() {
final Marker propertiesMarker = new Marker(true);
view = new ParagraphView(block) {
protected void setPropertiesFromAttributes() {
propertiesMarker.setOccurred();
super.setPropertiesFromAttributes();
}
};
assertTrue(propertiesMarker.isOccurred());
view.setParent(null);
assertFalse(propertiesMarker.isOccurred());
view.setParent(new PlainView(doc.getDefaultRootElement()));
assertTrue(propertiesMarker.isOccurred());
view.setParent(null);
assertFalse(propertiesMarker.isOccurred());
}
示例2: testSetParent
import javax.swing.text.PlainView; //导入依赖的package包/类
public void testSetParent() {
final Marker propertiesMarker = new Marker(true);
view = new BlockView(block, Y_AXIS) {
protected void setPropertiesFromAttributes() {
propertiesMarker.setOccurred();
super.setPropertiesFromAttributes();
}
};
assertFalse(propertiesMarker.isOccurred());
view.setParent(null);
assertFalse(propertiesMarker.isOccurred());
view.setParent(new PlainView(doc.getDefaultRootElement()));
assertTrue(propertiesMarker.isOccurred());
view.setParent(null);
assertFalse(propertiesMarker.isOccurred());
}
示例3: testCalculateMinorAxisRequirements04
import javax.swing.text.PlainView; //导入依赖的package包/类
public void testCalculateMinorAxisRequirements04() throws Exception {
factory = new ViewFactory() {
public View create(Element element) {
PlainView result = new PlainView(element) {
public float getPreferredSpan(int axis) {
if (axis == X_AXIS) {
return CHAR_WIDTH
* (getEndOffset() - getStartOffset());
}
return super.getPreferredSpan(axis);
}
};
return result;
}
};
view = new ParagraphViewImpl(doc.getParagraphElement(10), factory);
SizeRequirements sr =
view.calculateMinorAxisRequirements(View.X_AXIS, null);
assertEquals(8 * CHAR_WIDTH, sr.minimum);
assertEquals(13 * CHAR_WIDTH, sr.preferred);
assertEquals(Integer.MAX_VALUE, sr.maximum);
}
示例4: testCreateElement
import javax.swing.text.PlainView; //导入依赖的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
}
}
示例5: create
import javax.swing.text.PlainView; //导入依赖的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);
}
示例6: create
import javax.swing.text.PlainView; //导入依赖的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);
}
示例7: create
import javax.swing.text.PlainView; //导入依赖的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);
}
示例8: testSetParent_View
import javax.swing.text.PlainView; //导入依赖的package包/类
public void testSetParent_View() {
// Regression test for HARMONY-1767
PlainDocument doc = new PlainDocument();
Element e = doc.getDefaultRootElement();
ComponentView obj = new ComponentView(new TestElement());
obj.setParent(new PlainView(e));
}
示例9: testSetView
import javax.swing.text.PlainView; //导入依赖的package包/类
public void testSetView() throws Exception {
jta.wasCallInvalidate = false;
view = new PlainView(jta.getDocument().getDefaultRootElement());
((BasicTextUI) jta.getUI()).setView(view);
wasCallInvalidate = jta.wasCallInvalidate;
assertTrue(wasCallInvalidate);
assertEquals(view, ((BasicTextUI) jta.getUI()).getRootView(jta).getView(0));
}
示例10: create
import javax.swing.text.PlainView; //导入依赖的package包/类
public View create(Element element) {
return (element instanceof OutputDocument.RootElement)
? new OutputView(element)
: new PlainView(element);
}