assertj / assertj/assertj-swing

JTableTextComponentEditorCellWriter with Macintosh Look And Feel Fails to enter values

Ouverte
#79 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug import from fest-swing Major
Langage dominant
Java
Étoiles
121
Forks
52
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

_Issue by **[Brad Stenning](http://jira.codehaus.org/secure/ViewProfile.jspa?name=bstenning)** from Tue, 7 Sep 2010 22:10:00 -0500_
_Originally opened as http://jira.codehaus.org/browse/FEST-394_

---

As shown in the stack trace below when selecting a text editor from a JTable the height is incorrect. I don't have recommendation for coding other than a special case to handel a -1 because problem is with the LAF defaults for Mac because if you override the row height of the JTable the correct size is used. I'm guessing that the Mac LAF is either not initializing the renderer correctly or JTextComponent is not calculating it's size when it should.

Note: Other look and feels work fine.

org.fest.swing.exception.ActionFailedException: Unable to make visible the location of the index '0' by scrolling the point (202,-1) on javax.swing.JTextField[name='Table.editor', text='', enabled=true, visible=true, showing=true]

at org.fest.swing.exception.ActionFailedException.actionFailure(ActionFailedException.java:33)

at org.fest.swing.driver.JTextComponentDriver.scrollToVisible(JTextComponentDriver.java:225)

at org.fest.swing.driver.JTextComponentDriver.access$000(JTextComponentDriver.java:62)

at org.fest.swing.driver.JTextComponentDriver$2.executeInEDT(JTextComponentDriver.java:197)

at org.fest.swing.driver.JTextComponentDriver$2.executeInEDT(JTextComponentDriver.java:194)

at org.fest.swing.edt.GuiQuery.run(GuiQuery.java:41)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

at org.fest.swing.edt.GuiActionRunner.execute(GuiActionRunner.java:73)

at org.fest.swing.driver.JTextComponentDriver.validateAndScrollToPosition(JTextComponentDriver.java:194)

at org.fest.swing.driver.JTextComponentDriver.selectAll(JTextComponentDriver.java:112)

at org.fest.swing.driver.JTextComponentDriver.replaceText(JTextComponentDriver.java:100)

at org.fest.swing.driver.JTableTextComponentEditorCellWriter.enterValue(JTableTextComponentEditorCellWriter.java:51)

at org.fest.swing.driver.BasicJTableCellWriter.enterValue(BasicJTableCellWriter.java:63)

at org.fest.swing.driver.JTableDriver.enterValueInCell(JTableDriver.java:567)

at org.fest.swing.fixture.JTableCellFixture.enterValue(JTableCellFixture.java:287)

---

votes (original issue): 1
watches (original issue): 1

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par JTableTextComponentEditorCellWriter.enterValue, qui appelle JTextComponentDriver.replaceText et échoue lors du défilement vers la position (202,-1) avec le Macintosh look and feel. Reproduisez le cas de l’éditeur JTable avec Macintosh LAF et examinez le calcul de la hauteur ; le travail est terminé lorsque la saisie d’une valeur dans une cellule ne lève plus l’ActionFailedException signalée et que les autres look and feels continuent de fonctionner.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
desktop
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.