Interface TextAlignable


Description

In BBj 7.0 and higher, a BBjControl implements the TextAlignable interface if the control allows the text to align left, right, or center.

Implementing Classes

BBjButton, BBjCheckBox, BBjEditBox, BBjEditBoxSpinner, BBjInputD, BBjInputDSpinner, BBjInputE, BBjInputESpinner, BBjInputN, BBjInputNSpinner, BBjListBox, BBjListButton, BBjListEdit, BBjMenuButton, BBjRadioButton, BBjStaticText, BBjToolButton

Methods of TextAlignable

Return Value

Method

int

getAlignment()

void

setAlignment(int p_align)

Example

rem ' TextAlignable
sysgui = unt
open (sysgui)"X0"
sysgui! = bbjapi().getSysGui()
window! = sysgui!.addWindow(10,10,200,200,"TextAlignable",$00090003$)
window!.setCallback(window!.ON_CLOSE,"eoj")
button! = window!.addButton(1,25,25,150,25,"Center",$$)
button!.setCallback(button!.ON_BUTTON_PUSH,"align")
text! = window!.addStaticText(101,25,75,150,25,"Center",$4000$)
listedit! = window!.addListEdit(102,25,125,150,150,"ListEdit",$4000$)
listedit!.setFieldHeight(25)
listedit!.setText("Center")
process_events
eoj:
release
align:
switch button!.getAlignment()
  case button!.ALIGN_LEFT
    button!.setAlignment(button!.ALIGN_CENTER)
    button!.setText("Center")
    text!.setAlignment(text!.ALIGN_CENTER)
    text!.setText("Center")
    listedit!.setAlignment(listedit!.ALIGN_CENTER)
    listedit!.setText("Center")
    break
  case button!.ALIGN_CENTER
    button!.setAlignment(button!.ALIGN_RIGHT)
    button!.setText("Right")
    text!.setAlignment(text!.ALIGN_RIGHT)
    text!.setText("Right")
    listedit!.setAlignment(listedit!.ALIGN_RIGHT)
    listedit!.setText("Right")
    break
  case button!.ALIGN_RIGHT
    button!.setAlignment(button!.ALIGN_LEFT)
    button!.setText("Left")
    text!.setAlignment(text!.ALIGN_LEFT)
    text!.setText("Left")
    listedit!.setAlignment(listedit!.ALIGN_LEFT)
    listedit!.setText("Left")
    break
swend
return

See Also

BBjAPI

BBjSysGui

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.



______________________________________________________________________________________

Copyright BASIS International Ltd. BBj®, Visual PRO/5®, PRO/5®, and BBx® are registered trademarks.