| Removing Table Columns [message #383965] |
Sun, 09 November 2003 02:48  |
Marc Boorshtein Messages: 24 Registered: July 2009 |
Junior Member |
|
|
I am using the jface table viewer to assemble a table for a database
query. When I execute the query once, it works ok. I can't figure out
how to clear the columns though. I tried setting the text to "" and
wodth to 0 and reusing already created ones, but if I try to add columns
I get a
org.eclipse.core.internal.runtime.AssertionFailedException: assertion
failed: The application has not been initialized.
at org.eclipse.core.internal.runtime.Assert.isTrue(Assert.java: 101)
at
org.eclipse.core.internal.runtime.InternalPlatform.assertIni tialized(InternalPlatform.java:191)
at
org.eclipse.core.internal.runtime.InternalPlatform.getPlugin Registry(InternalPlatform.java:410)
at
org.eclipse.core.internal.runtime.InternalPlatform.getRuntim ePlugin(InternalPlatform.java:431)
at
org.eclipse.core.internal.runtime.InternalPlatform.handleExc eption(InternalPlatform.java:442)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java:1008)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.jface.viewers.StructuredViewer.updateItem(Struct uredViewer.java:1271)
at
org.eclipse.jface.viewers.TableViewer.internalRefresh(TableV iewer.java:494)
at
org.eclipse.jface.viewers.TableViewer.internalRefresh(TableV iewer.java:431)
at
org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredV iewer.java:861)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelecti on(StructuredViewer.java:801)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(Structure dViewer.java:859)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(Structure dViewer.java:821)
at org.eclipse.jface.viewers.TableViewer.inputChanged(TableView er.java:398)
at org.eclipse.jface.viewers.ContentViewer.setInput(ContentView er.java:238)
at
org.eclipse.jface.viewers.StructuredViewer.setInput(Structur edViewer.java:991)
at
com.octetstring.jdbcLdap.browser.JdbcLdapBrowser$2.widgetSel ected(JdbcLdapBrowser.java:145)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :81)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:2022)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1729)
at com.j.j.browser.j.main(j.java:38)
Exception in thread "main"
|
|
|
|
| Re: Removing Table Columns [message #384712 is a reply to message #384674] |
Mon, 10 November 2003 23:28  |
Marc Boorshtein Messages: 24 Registered: July 2009 |
Junior Member |
|
|
Thanks for the help, but I learned this the hard way:( I'm not really
sure the reasoning behind requiring that, but oh well:)
marc
Richard Moore wrote:
> Hi Marc,
>
> The only way I found to change the column layout of a table viewer was to
> dispose all the columns and then add new columns, I wrote the following
> method to dispose the columns for any table viewer.... hope it helps... has
> the number and layout of the table viewer changes you might want to dispose
> the label provider too and set a new label prodiver to show the new table
> viewer layout...
>
> public static void removeAllColumns(TableViewer aTableViewer) {
>
> aTableViewer.setSorter(null);
>
> Table aTable = aTableViewer.getTable();
>
> while (aTable.getColumnCount() > 0) {
>
> int lastOne = aTable.getColumnCount() - 1;
>
> aTable.getColumn(lastOne).dispose();
>
> }
>
> }
>
>
>
> Regards
>
> Richard Moore
>
>
>
>
>
>
>
> "Marc Boorshtein" <marc.boorshtein@octetstring.com> wrote in message
> news:bokrds$ken$1@eclipse.org...
>
>>I am using the jface table viewer to assemble a table for a database
>>query. When I execute the query once, it works ok. I can't figure out
>>how to clear the columns though. I tried setting the text to "" and
>>wodth to 0 and reusing already created ones, but if I try to add columns
>>I get a
>>org.eclipse.core.internal.runtime.AssertionFailedException: assertion
>>failed: The application has not been initialized.
>>at org.eclipse.core.internal.runtime.Assert.isTrue(Assert.java: 101)
>>at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.assertIni tialized(Interna
> lPlatform.java:191)
>
>>at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.getPlugin Registry(Interna
> lPlatform.java:410)
>
>>at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.getRuntim ePlugin(Internal
> Platform.java:431)
>
>>at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.handleExc eption(InternalP
> latform.java:442)
>
>>at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
> :1008)
>
>>at org.eclipse.core.runtime.Platform.run(Platform.java:413)
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer.updateItem(Struct uredViewer.java:
> 1271)
>
>>at
>>
>
> org.eclipse.jface.viewers.TableViewer.internalRefresh(TableV iewer.java:494)
>
>>at
>>
>
> org.eclipse.jface.viewers.TableViewer.internalRefresh(TableV iewer.java:431)
>
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredV iewer.java:861)
>
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer.preservingSelecti on(StructuredVie
> wer.java:801)
>
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer.refresh(Structure dViewer.java:859
> )
>
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer.refresh(Structure dViewer.java:821
> )
>
>>at
>
> org.eclipse.jface.viewers.TableViewer.inputChanged(TableView er.java:398)
>
>>at
>
> org.eclipse.jface.viewers.ContentViewer.setInput(ContentView er.java:238)
>
>>at
>>
>
> org.eclipse.jface.viewers.StructuredViewer.setInput(Structur edViewer.java:99
> 1)
>
>>at
>>
>
> com.octetstring.jdbcLdap.browser.JdbcLdapBrowser$2.widgetSel ected(JdbcLdapBr
> owser.java:145)
>
>>at
>
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:89)
>
>>at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :81)
>>at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
>>at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:2022)
>>at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1729)
>>at com.j.j.browser.j.main(j.java:38)
>>Exception in thread "main"
>>
>
>
>
|
|
|
Powered by
FUDForum. Page generated in 0.11794 seconds