assertj / assertj/assertj-swing
JTableTextComponentEditorCellWriter with Macintosh Look And Feel Fails to enter values
- Lingua principale
- Java
- Stelle
- 121
- Fork
- 52
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
_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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da JTableTextComponentEditorCellWriter.enterValue, che chiama JTextComponentDriver.replaceText e fallisce durante lo scorrimento fino alla posizione (202,-1) con il Macintosh look and feel. Riproduci il caso dell’editor JTable con Macintosh LAF e analizza il calcolo dell’altezza; il lavoro è completato quando l’inserimento di un valore in una cella non genera più la ActionFailedException segnalata e gli altri look and feel continuano a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- desktop
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100