home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.Component;
- import java.awt.Container;
- import javax.swing.JTextArea;
- import javax.swing.SizeRequirements;
- import javax.swing.text.BoxView;
- import javax.swing.text.Element;
- import javax.swing.text.ParagraphView;
- import javax.swing.text.View;
-
- class BasicTextAreaUI$PlainParagraph extends ParagraphView {
- BasicTextAreaUI$PlainParagraph(Element var1) {
- super(var1);
- super.layoutPool = new BasicTextAreaUI.PlainParagraph.LogicalView(var1);
- super.layoutPool.setParent(this);
- }
-
- public void setParent(View var1) {
- super.setParent(var1);
- this.setPropertiesFromAttributes();
- }
-
- protected void setPropertiesFromAttributes() {
- Container var1 = ((View)this).getContainer();
- if (var1 != null && !((Component)var1).getComponentOrientation().isLeftToRight()) {
- ((ParagraphView)this).setJustification(2);
- } else {
- ((ParagraphView)this).setJustification(0);
- }
-
- }
-
- public int getFlowSpan(int var1) {
- Container var2 = ((View)this).getContainer();
- if (var2 instanceof JTextArea) {
- JTextArea var3 = (JTextArea)var2;
- if (!var3.getLineWrap()) {
- return Integer.MAX_VALUE;
- }
- }
-
- return super.getFlowSpan(var1);
- }
-
- protected SizeRequirements calculateMinorAxisRequirements(int var1, SizeRequirements var2) {
- SizeRequirements var3 = super.calculateMinorAxisRequirements(var1, var2);
- Container var4 = ((View)this).getContainer();
- if (var4 instanceof JTextArea) {
- JTextArea var5 = (JTextArea)var4;
- if (!var5.getLineWrap()) {
- var3.minimum = var3.preferred;
- } else {
- var3.minimum = 0;
- var3.preferred = ((BoxView)this).getWidth();
- }
- }
-
- return var3;
- }
-
- public void setSize(float var1, float var2) {
- if ((int)var1 != ((BoxView)this).getWidth()) {
- ((BoxView)this).preferenceChanged((View)null, true, true);
- }
-
- super.setSize(var1, var2);
- }
- }
-