<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://doc.sibvisions.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doc.sibvisions.com/feed.php">
        <title>Documentation jvx:client:gui</title>
        <description></description>
        <link>https://doc.sibvisions.com/</link>
        <image rdf:resource="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico" />
       <dc:date>2026-04-17T12:33:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/actions?rev=1591628005&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/application_parameters?rev=1591624582&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/bind_editors_model?rev=1591622706&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/celleditor_dateformat?rev=1731925901&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/celleditor_popups?rev=1594229705&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/checkbox?rev=1593172421&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/choice_celleditor?rev=1592215699&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/column_width?rev=1593172593&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/concatmask_linked_celleditor?rev=1678695370&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/controlling_metadata_cache?rev=1591623845&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/correct_launcher?rev=1591623921&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/custom_dialog?rev=1755684072&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/custom_factory?rev=1731926528&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/custom_linked_celleditor?rev=1593172441&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/diagrams?rev=1591624705&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/dropdownmenubutton?rev=1594229899&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/environment?rev=1591626781&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/exceptionhandling?rev=1594229786&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/format_tables?rev=1591622291&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/format_trees?rev=1591622352&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/imagelibrary?rev=1731925846&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/imageviewer?rev=1591622772&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/layoutmanager?rev=1605684906&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/multi_linguality?rev=1591624447&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/popupmenu?rev=1591626549&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/save_settings?rev=1593172221&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/screen_parameters?rev=1625741328&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/screenshot_clipboard?rev=1593172478&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/styles?rev=1594229824&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/temporary_values?rev=1612183632&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/upload_download?rev=1591622558&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.sibvisions.com/jvx/client/gui/userdefined_components?rev=1591623465&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico">
        <title>Documentation</title>
        <link>https://doc.sibvisions.com/</link>
        <url>https://doc.sibvisions.com/lib/tpl/material/images/favicon.ico</url>
    </image>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/actions?rev=1591628005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T14:53:25+00:00</dc:date>
        <title>How to Use Client Actions</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/actions?rev=1591628005&amp;do=diff</link>
        <description>Client actions are defined as methods/functions that are automatically called at the client at a predetermined time, such as the click of a button, a switch between lines in a table, the insertion of a table, etc. 

The action concept is based on Java´s listener concept and simplifies listener handling.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/application_parameters?rev=1591624582&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:56:22+00:00</dc:date>
        <title>Defining and Using Application Parameters</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/application_parameters?rev=1591624582&amp;do=diff</link>
        <description>It is not uncommon to pass various parameters at the launch of an application, so that they can be considered during initialization. For example, such parameters could be the log level, the look and feel, a username, etc.

There are various different ways to define application parameters, depending on the technology that is used:</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/bind_editors_model?rev=1591622706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:25:06+00:00</dc:date>
        <title>jvx:client:gui:bind_editors_model</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/bind_editors_model?rev=1591622706&amp;do=diff</link>
        <description>Editing of data in a database application should be possible directly in a table as well as via forms. 

Form-based entry increases clarity and allows grouping that is difficult when using tables. 

The active model of JVx allows the displaying and editing of data in many different ways, regardless of whether the data is a table, a graph, or a text editor. In all cases, the data is governed by the model. Changes in the model affect all registered components. Therefore, the displayed data is alwa…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/celleditor_dateformat?rev=1731925901&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T10:31:41+00:00</dc:date>
        <title>jvx:client:gui:celleditor_dateformat</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/celleditor_dateformat?rev=1731925901&amp;do=diff</link>
        <description>To set a custom date format on a date cell, simply use following code:


UIDateCellEditor dateEditor = new UIDateCellEditor();
//use long pre-configured date format
dateEditor.setDateFormat(((SimpleDateFormat)SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG)).toPattern());</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/celleditor_popups?rev=1594229705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T17:35:05+00:00</dc:date>
        <title>Automatic Open Cell Editor Popups</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/celleditor_popups?rev=1594229705&amp;do=diff</link>
        <description>JVx' standard behavior for starting cell editing is a double click on the table cell. The double click opens the editor and allows typing. If the cell contains a linked cell editor or date cell editor, you have to click on the small “down” arrow to open the popup (also key down works).</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/checkbox?rev=1593172421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-26T11:53:41+00:00</dc:date>
        <title>jvx:client:gui:checkbox</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/checkbox?rev=1593172421&amp;do=diff</link>
        <description>If you need native checkboxes that are automatically bound to your model, instead of fake &quot;ChoiceCellEditor checkboxes&quot;, you can use UICheckBoxCellEditor.

However, be aware that such native checkboxes only have two states and two values (selected or unselected, e.g., Y or N). You can't set a custom value for null/empty, but this would be possible with UIChoiceCellEditor.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/choice_celleditor?rev=1592215699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T10:08:19+00:00</dc:date>
        <title>jvx:client:gui:choice_celleditor</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/choice_celleditor?rev=1592215699&amp;do=diff</link>
        <description>JVx has checkboxes defined with ICheckbox, but such checkboxes are not automatically bound to the model. It's possible to bind checkboxes manually and update the state after value-changed events. If you need a checkbox automatically bound to the model, an IChoiceCellEditor is the class to use.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/column_width?rev=1593172593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-26T11:56:33+00:00</dc:date>
        <title>Setting Column Width</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/column_width?rev=1593172593&amp;do=diff</link>
        <description>The column width can be set via ColumnDefinition, e.g.,


dataBook.getRowDefinition().getColumnDefinition(&quot;FUNCTION&quot;).setWidth(231);


The table uses this width for the cell width.

But be careful, the real cell width depends on the UI implementation. Some</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/concatmask_linked_celleditor?rev=1678695370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-13T08:16:10+00:00</dc:date>
        <title>Concat Mask of Linked Cell Editor</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/concatmask_linked_celleditor?rev=1678695370&amp;do=diff</link>
        <description>The linked cell editor is a combobox with a table in it. The table has one or more columns, and it's possible to choose one value from the table as display value. Here's an example:



The combobox is a very special control because not all GUI technologies show more than one column in a combobox. In desktop technologies like Swing, it's not a problem to show more than one column. In web technologies, it's unusual to show more than one column. Usually, only one column (= display value) will be us…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/controlling_metadata_cache?rev=1591623845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:44:05+00:00</dc:date>
        <title>Controlling Metadata Caching</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/controlling_metadata_cache?rev=1591623845&amp;do=diff</link>
        <description>A database application always requires metadata where single columns are defined and described. This includes information about which column is the primary key, the column´s data type, and potentially the length and if zero values can be accepted. All of this information is called metadata.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/correct_launcher?rev=1591623921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:45:21+00:00</dc:date>
        <title>Using the Correct Launcher</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/correct_launcher?rev=1591623921&amp;do=diff</link>
        <description>A JVx application is always developed technology-independent. This makes it possible to provide the application on various different platforms. 

The framework currently supports the following UI technologies:

	*  Swing
	*  Vaadin
	*  Headless

To launch an application using a certain platform, all we have to do is use the appropriate launcher. The launcher definition depends on the used technology. If you use Swing, all you have to do is to set a command-line argument. For Vaadin and Headless,…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/custom_dialog?rev=1755684072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-20T10:01:12+00:00</dc:date>
        <title>Open a Custom Dialog</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/custom_dialog?rev=1755684072&amp;do=diff</link>
        <description>Sometimes you want to show dialogues instead of workscreens because a dialog is a simple popup that shows details about a selected record or requests input from the user. Another reason could be that a workscreen shows different dialogues on button clicks.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/custom_factory?rev=1731926528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T10:42:08+00:00</dc:date>
        <title>Custom IFactory Implementation</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/custom_factory?rev=1731926528&amp;do=diff</link>
        <description>Sometimes you need additional methods in your UI factory, e.g., create custom controls or preconfigure existing controls. 

The UI factory is one of the first classes that is instantiated from a launcher. If you need a custom factory, use an application parameter to configure it.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/custom_linked_celleditor?rev=1593172441&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-26T11:54:01+00:00</dc:date>
        <title>Custom Linked Cell Editors (Dropdown, Picklist)</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/custom_linked_celleditor?rev=1593172441&amp;do=diff</link>
        <description>With JVx, it's very easy to define dropdown list boxes, LOVs, or picklists. JVx supports manual definition or automatic definition of dropdowns. If you want to use automatic dropdowns, read the following:

Automatic List Boxes based on the DB Model.

If you want to define custom dropdowns, continue reading.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/diagrams?rev=1591624705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:58:25+00:00</dc:date>
        <title>Using Diagrams</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/diagrams?rev=1591624705&amp;do=diff</link>
        <description>JVx supports the integration of diagrams platform-independently.

Example

Inserting a diagram into an existing layout:


UIChart chart = new UIChart();

chart.setTitle(&quot;Chart Test&quot;);
chart.setXAxisTitle(&quot;Values&quot;);
chart.setYAxisTitle(&quot;Count&quot;);
chart.setChartStyle(UIChart.STYLE_LINES);
      
chart.setDataBook(rdbContacts);
chart.setXColumnName(&quot;ID&quot;);
chart.setYColumnNames(new String[] {&quot;ID&quot;, &quot;SALU_ID&quot;});

add(chart);</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/dropdownmenubutton?rev=1594229899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T17:38:19+00:00</dc:date>
        <title>Dropdown Menu Button</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/dropdownmenubutton?rev=1594229899&amp;do=diff</link>
        <description>A dropdown menu button is a button which shows a dropdown menu on click. The button will look like one of these:
 Browser  Desktop     
To create such button, simply use the following snippet:


UIPopupMenuButton button = new UIPopupMenuButton();
button.setImage(UIImage.getImage(IFontAwesome.BARS_SMALL));

UIMenuItem miDelete = new UIMenuItem(&quot;Delete&quot;, UIImage.getImage(UIImage.REMOVE_SMALL), this, &quot;doDelete&quot;);
UIMenuItem miExport = new UIMenuItem(&quot;Export&quot;, UIImage.getImage(UIImage.EXPORT_SMALL),…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/environment?rev=1591626781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T14:33:01+00:00</dc:date>
        <title>Environment Information</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/environment?rev=1591626781&amp;do=diff</link>
        <description>If you want to know the launch environment of your client application, simply ask the launcher. A launcher is always related to a specific environment, e.g., web/html, mobile, or desktop.

If your application should behave or look different in different environments, simply check the environment via:</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/exceptionhandling?rev=1594229786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T17:36:26+00:00</dc:date>
        <title>Exception Handling</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/exceptionhandling?rev=1594229786&amp;do=diff</link>
        <description>Exception handling is very important for applications. It's necessary to visualize unexpected exceptions and to handle expected exceptions. Exception handling should be easy, centralized, and shouldn't blow up the application code. Isn't it boring to catch exceptions after unimportant code blocks?</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/format_tables?rev=1591622291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:18:11+00:00</dc:date>
        <title>Formatting Cells in Tables</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/format_tables?rev=1591622291&amp;do=diff</link>
        <description>Every table in JVx displays even- and odd-numbered rows in different colors, which greatly enhances user friendliness. However, in many cases that is not enough. Therefore, we also have the option of formatting cells using different fonts and colors.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/format_trees?rev=1591622352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:19:12+00:00</dc:date>
        <title>Formatting Tree Nodes</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/format_trees?rev=1591622352&amp;do=diff</link>
        <description>If you want to format tree nodes, simply use the cell format feature as described here. The tree formatting works like the table formatting. 

The only difference is the node icon, because the tree has different states for nodes, like expanded or leaf.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/imagelibrary?rev=1731925846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T10:30:46+00:00</dc:date>
        <title>Using the Image Library</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/imagelibrary?rev=1731925846&amp;do=diff</link>
        <description>The Image Library is used to conveniently access pictures in an application. Pictures are usually stored in the class path of an application and loaded using the complete resource path. For example:


Toolkit.class.getResourceAsStream(&quot;/jvx/rad/genui/images/32x32/about.png&quot;);</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/imageviewer?rev=1591622772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:26:12+00:00</dc:date>
        <title>Using ImageViewer for Pictures</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/imageviewer?rev=1591622772&amp;do=diff</link>
        <description>Displaying pictures from databases is relatively simple, but time and again, the implementation in the UI causes problems and repetitive efforts. 

JVx reduces the effort to a minimum. The picture data is displayed in tables, selection lists, or forms, and usually no more than three lines of code are necessary.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/layoutmanager?rev=1605684906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-18T07:35:06+00:00</dc:date>
        <title>Layout Managers</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/layoutmanager?rev=1605684906&amp;do=diff</link>
        <description>One can hardly imagine GUI development with layout managers. However, often multiple layout managers are necessary to develop appealing GUIs. These layout mangers are usually nested to achieve the desired results. To facilitate nesting, a panel is required for each layout manager. Before you know it, a large amount of code is created just to define the</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/multi_linguality?rev=1591624447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:54:07+00:00</dc:date>
        <title>Multilingual Support</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/multi_linguality?rev=1591624447&amp;do=diff</link>
        <description>Multilingual support is integrated in JVx´s core components. Each component allows the translation of text without further effort. All components that display text, such as Button, Menu, MenuItem, or Label, individually handle the translation of the displayed text.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/popupmenu?rev=1591626549&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T14:29:09+00:00</dc:date>
        <title>Using Popup Menus</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/popupmenu?rev=1591626549&amp;do=diff</link>
        <description>If you need a popup menu for your table on right mouse click, simple add it. A short example:


UIMenu menActions = new UIMenu(&quot;Actions&quot;);
                        
UIMenuItem miInsert = new UIMenuItem(&quot;Insert&quot;);
UIMenuItem miDelete = new UIMenuItem(&quot;Delete&quot;);
                        
menActions.add(miInsert);
menActions.add(miDelete);               
        
UIMenuItem  miSearch = new UIMenuItem(&quot;Show&quot;);
miSearch.setImage(UIImage.getImage(UIImage.SEARCH_SMALL));

UIPopupMenu popupMenu = new UIPo…</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/save_settings?rev=1593172221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-26T11:50:21+00:00</dc:date>
        <title>Saving Parameters/Settings</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/save_settings?rev=1593172221&amp;do=diff</link>
        <description>Occasionally, settings have to be saved directly to the client so that they can be accessed at a later point in time or after a new launch of the application. 

Usernames are a good example. After successful login, the username is saved at the client and is then used to populate the input field at the next launch of the application.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/screen_parameters?rev=1625741328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-08T10:48:48+00:00</dc:date>
        <title>Workscreen Parameters</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/screen_parameters?rev=1625741328&amp;do=diff</link>
        <description>A works-creen parameter is useful if you want to transfer information between screens. If you have a persons screen and it opens opens the contact screen, it would be useful to know the selected person in the contact screen. This is only one use-case another use-case could be that you control the layout of a screen. If you open a screen as popup, it could be useful to know that the screen is in popup mode.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/screenshot_clipboard?rev=1593172478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-26T11:54:38+00:00</dc:date>
        <title>Create a Screenshot and Put It Into the Clipboard</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/screenshot_clipboard?rev=1593172478&amp;do=diff</link>
        <description>JVx has a simple mechanism to create “screenshots” from components or the entire application. But, if you want to save the screenshot, you need a file/directory chooser and some application logic.

Here's a simple solution for using the system clipboard for your screenshots. This example is based on JVx's SwingUI.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/styles?rev=1594229824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T17:37:04+00:00</dc:date>
        <title>Using Styles</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/styles?rev=1594229824&amp;do=diff</link>
        <description>It's possible to set style information on components. A style information is an additional attribute for the look and feel. Each UI implementation has a different mechanism to use style information. A web UI implementation could set the class attribute (</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/temporary_values?rev=1612183632&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-01T12:47:12+00:00</dc:date>
        <title>Temporary Values</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/temporary_values?rev=1612183632&amp;do=diff</link>
        <description>Sometimes it's important to store/cache temporary information. It's no problem to create or use a variable to save such information. This is also the recommended solution because it makes the code readable and references can be found. However, sometimes it's good to have an alternative to clean code because sometimes you want to add information to existing objects quickly and easily.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/upload_download?rev=1591622558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:22:38+00:00</dc:date>
        <title>Up- and Download of Files</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/upload_download?rev=1591622558&amp;do=diff</link>
        <description>One can hardly imagine an application that does not allow for the up- and download of files, whether we want to download reports or upload import data or documents. In any case, we usually want to be able to perform further actions before and after up-/download or access the data.</description>
    </item>
    <item rdf:about="https://doc.sibvisions.com/jvx/client/gui/userdefined_components?rev=1591623465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-08T13:37:45+00:00</dc:date>
        <title>User-Defined Components</title>
        <link>https://doc.sibvisions.com/jvx/client/gui/userdefined_components?rev=1591623465&amp;do=diff</link>
        <description>The JVx Enterprise Application Framework offers the convenience of platform independent user interfaces.However, as it is not necessary for certain tasks, it is also possible to use a specific technology, such as classic Java Swing.

Since JVx already offers swing implementation of the user interfaces, you cannot only directly integrate JVx´s swing components in your applications, but also integrate any swing component in JVx, or simply use it, without adaptation and implementation efforts.</description>
    </item>
</rdf:RDF>
