java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
public abstract class TextUI
Text editor user interface
| Constructor Summary | |
|---|---|
TextUI()
|
|
| Method Summary | |
|---|---|
abstract void |
damageRange(JTextComponent t,
int p0,
int p1)
Causes the portion of the view responsible for the given part of the model to be repainted. |
abstract void |
damageRange(JTextComponent t,
int p0,
int p1,
Position.Bias firstBias,
Position.Bias secondBias)
Causes the portion of the view responsible for the given part of the model to be repainted. |
abstract EditorKit |
getEditorKit(JTextComponent t)
Fetches the binding of services that set a policy for the type of document being edited. |
abstract int |
getNextVisualPositionFrom(JTextComponent t,
int pos,
Position.Bias b,
int direction,
Position.Bias[] biasRet)
Provides a way to determine the next visually represented model location that one might place a caret. |
abstract View |
getRootView(JTextComponent t)
Fetches a View with the allocation of the associated text component (i.e. |
String |
getToolTipText(JTextComponent t,
Point pt)
Returns the string to be used as the tooltip at the passed in location. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos)
Converts the given location in the model to a place in the view coordinate system. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos,
Position.Bias bias)
Converts the given location in the model to a place in the view coordinate system. |
abstract int |
viewToModel(JTextComponent t,
Point pt)
Converts the given place in the view coordinate system to the nearest representative location in the model. |
abstract int |
viewToModel(JTextComponent t,
Point pt,
Position.Bias[] biasReturn)
Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
| Methods inherited from class javax.swing.plaf.ComponentUI |
|---|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextUI()
| Method Detail |
|---|
public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
pos - the local location in the model to translate >= 0
BadLocationException - if the given position does not
represent a valid location in the associated documentpublic abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
pos - the local location in the model to translate >= 0
BadLocationException - if the given position does not
represent a valid location in the associated documentpublic abstract int viewToModel(JTextComponent t, Point pt)
pt - the location in the view to translate. This
should be in the same coordinate system as the mouse
events.
public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
pt - the location in the view to translate.
This should be in the same coordinate system
as the mouse events.biasReturn - filled in by this method to indicate whether
the point given is closer to the previous or the next
character in the model
public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
pos - the position to convert >= 0a - the allocated region to render intodirection - the direction from the current position that can
be thought of as the arrow keys typically found on a keyboard.
This may be SwingConstants.WEST, SwingConstants.EAST,
SwingConstants.NORTH, or SwingConstants.SOUTH.
BadLocationException
IllegalArgumentException - for an invalid directionpublic abstract void damageRange(JTextComponent t, int p0, int p1)
p0 - the beginning of the range >= 0p1 - the end of the range >= p0public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
p0 - the beginning of the range >= 0p1 - the end of the range >= p0public abstract EditorKit getEditorKit(JTextComponent t)
public abstract View getRootView(JTextComponent t)
public String getToolTipText(JTextComponent t, Point pt)
JTextComponent.getToolTipText(java.awt.event.MouseEvent)Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)