<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ADAMS (Posts about UI)</title><link>https://adams.cms.waikato.ac.nz/</link><description></description><atom:link href="https://adams.cms.waikato.ac.nz/categories/ui.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 26 Jun 2026 05:22:57 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Debug view in side panel</title><link>https://adams.cms.waikato.ac.nz/posts/debug-view-in-side-panel/</link><dc:creator>FracPete</dc:creator><description>&lt;p&gt;The Flow editor now displays the debug view as a side panel rather than in a
separate frame, which makes it less confusing when debugging several flows at
the same time. ;-)&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://adams.cms.waikato.ac.nz/galleries/screenshots/floweditor-debugging1_inspectionpanel.png"&gt;
&lt;img alt="../../galleries/screenshots/floweditor-debugging1_inspectionpanel.thumbnail.png" src="https://adams.cms.waikato.ac.nz/galleries/screenshots/floweditor-debugging1_inspectionpanel.thumbnail.png"&gt;
&lt;/a&gt;</description><category>UI</category><guid>https://adams.cms.waikato.ac.nz/posts/debug-view-in-side-panel/</guid><pubDate>Fri, 21 Feb 2020 03:31:00 GMT</pubDate></item><item><title>Final update for the year</title><link>https://adams.cms.waikato.ac.nz/posts/final-update-for-the-year/</link><dc:creator>FracPete</dc:creator><description>&lt;p&gt;Here is the final update for this year. Later on today, I will prepare a new release.&lt;/p&gt;
&lt;p&gt;'Tis the season! ;-)&lt;/p&gt;
&lt;p&gt;Well, actually mainly because of all the GUI improvements and the new adams-nlp module.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Renaming variables, callable actors, events and undo/redo no longer result in the flow wobbling around (better queuing in Swing thread)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved the layout of the search panels, allowing for proper resizing and avoiding accidental hiding of search box&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Changes&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Plots now offer a &lt;em&gt;Copy plot&lt;/em&gt; menu item from the right-click menu, to copy a screenshot of the plot to the clipboard&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Count&lt;/em&gt; control actor now offers a monitor variable which allows resetting the internal count whenever the variable changes value&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;em&gt;Create callable actor&lt;/em&gt; menu item from the Flow editor's right-click menu now allows the creation callable actors under &lt;em&gt;CallableActors&lt;/em&gt;, &lt;em&gt;GridView&lt;/em&gt; and &lt;em&gt;TabView&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Additions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Copy to clipboard&lt;/em&gt; target got added to the &lt;em&gt;Send to&lt;/em&gt; functionality, which allows you to copy text, tables and graphical components (= screenshots) to the system's clipboard&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;TextOverlay&lt;/em&gt; added for simple text overlays in plots (eg SequencePlotter/SimplePlot); gets used by the Weka plugin for classifier errors to display key on lines drawn on screen&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stay tuned!&lt;/p&gt;</description><category>clipboard</category><category>UI</category><category>update</category><guid>https://adams.cms.waikato.ac.nz/posts/final-update-for-the-year/</guid><pubDate>Sun, 20 Dec 2015 19:39:26 GMT</pubDate></item><item><title>upcoming release</title><link>https://adams.cms.waikato.ac.nz/posts/upcoming-release/</link><dc:creator>FracPete</dc:creator><description>&lt;p&gt;Just a heads-up that I'll be making a new release tomorrow.&lt;/p&gt;
&lt;p&gt;Since last week, only a few things changed:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;fixed a flicker issue when processing videos in the flow and displaying the
individual frames with a custom zoom in the ImageViewer (zoom got reset to 100%
before changed to custom zoom)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-weka: added WekaGetCapabilities transformer to retrieve capabilities
from classes like Filter, Classifier and Clusterer. The
WekaCapabilitiesToInstances and WekaCapabilitiesToSpreadSheet conversion use
this information. The former to generate random data, the latter to output the
capabilities in tabular format.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the Flow editor now allows you to define keyboard actions (eg adding or
enclosing actors using a specific actor) to speed up flow development (see
manual "Keyboard actions")&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Fingers crossed that tomorrow's release goes smoothly. :-)&lt;/p&gt;</description><category>UI</category><category>updates</category><guid>https://adams.cms.waikato.ac.nz/posts/upcoming-release/</guid><pubDate>Tue, 17 Nov 2015 03:40:28 GMT</pubDate></item><item><title>time for an update</title><link>https://adams.cms.waikato.ac.nz/posts/time-for-an-update/</link><dc:creator>FracPete</dc:creator><description>&lt;p&gt;I'm running out of space on my piece of paper here, so I think it's time for an
update. ;-)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;fixed some regressions in the flow editor due to changes relating to better
Swing thread queuing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;when copy/pasting actor with variable, variable disappeared&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;creating a callable actor didn't no update the tree immediately&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the showProperties option of the ImageViewer sink now works inside the
DisplayPanelManager as well&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Changes&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;added the DATETIMEMSEC type to the DateTimeType enum&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;added DATETIMEMSEC support to the following conversions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;ConvertDateTimeType&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DateTimeTypeToString&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ExtractDateTimeField&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;StringToDateTimeType&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;added DATETIMEMSEC support to the following actors&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;DateTimeTypeDifference&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SpreadSheetConvertCells&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SpreadSheetConvertHeaderCells&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flow editor: long files now get shortened for the tab; hovering over
the tab reveals the full name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cast control actor no longer throws a cast exception when using Unknown&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;data containers now list Notes and Reports in the debug inspection as well&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-spreadsheet: SpreadSheetSetCell and SpreadSheetGetCell now support Row
objects as well apart from SpreadSheet ones&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-heatmap: the report table in the HeatmapDisplay can be hidden now&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;native ADAMS file choosers now offer a Filter text field which allows the
display of files/dirs to be restricted to the ones that contain this
substring (case-sensitive) - useful when looking for a single file or group of
files in directories with 1000s of files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-weka: the WekaModelReader now has an option makeThreadSafe which
attempts to make the loaded classifier thread-safe, if necessary (using the
ThreadSafeClassifierWrapper mentioned below)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Additions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;adams-heatmap: added the CountValues meta-generator&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-heatmap: added TextOverlay for HeatmapDisplay sink&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-core: added support for named counters, i.e., counters that count how
often a string passes through&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CounterInit (standalone/transformer) - initializes/resets a named counter
in internal storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CounterAdd (transformer) - increments the counter for the string
representation of the token passing through&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Counter (source) - outputs the names with their associated counts as spreadsheet&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adams-weka: added an interface ThreadSafeClassifier that indicates that a
classifier is thread-safe (Weka classifiers/filters aren't by design) and a
generic ThreadSafeClassifierWrapper meta-classifier that attempts to make the
wrapped classifier safer (there are no guarantees, though; if the code is bad
by design, this won't help either)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Just a heads-up... There will be a new release coming up in the next couple of
weeks (as part of my preparations for a data mining workshop end of
November).&lt;/p&gt;</description><category>date/time</category><category>UI</category><category>updates</category><guid>https://adams.cms.waikato.ac.nz/posts/time-for-an-update/</guid><pubDate>Wed, 04 Nov 2015 21:03:56 GMT</pubDate></item><item><title>fixes and additions</title><link>https://adams.cms.waikato.ac.nz/posts/fixes-and-additions/</link><dc:creator>FracPete</dc:creator><description>&lt;p&gt;Time for a little round-up of what's happened to ADAMS lately...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;sluggish behavior of flow editor (opening/saving/undo) due to
regression in EnumOption option handling class (finding/registering
property editor on demand was very slow)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;obtaining subsets from Notes objects only returned the first element
of each type&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TryCatch control actor properly flushes the tokens of its subflow
when an error occurs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upper/LowerCase conversions take locale into account&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ImageProcessor tool works properly with the revamped ImageFileChooser dialog&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PreviewBrowser tool displays arrays in a more sensible fashion&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WekaFileReader didn't output an Instances object if no rows present&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Addtions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;print support got added to the PDF viewer (tool and sink)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ImageHistogram sink added to adams-imaging&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;additional actors for the adams-heatmap module
* HeatmapArrayStatistic transformer
* HeatmapLocateObjects transformer
* HeatmapHistogram sink&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Heatmap viewer can display a histogram of current heatmap&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>heatmap</category><category>UI</category><category>updates</category><guid>https://adams.cms.waikato.ac.nz/posts/fixes-and-additions/</guid><pubDate>Mon, 09 Feb 2015 23:55:28 GMT</pubDate></item></channel></rss>