Here’s a handy little function to apply a transparency effect to a solid (r,g,b) colour:
|
TransparentRGB = function({r,g,b,opacity=0.65},{default local}, red = opacity*r + (1-opacity); green = opacity*g + (1-opacity); blue = opacity*b + (1-opacity); return(RGBColor(red,green,blue)); ); |
A wizard is a familiar user-interface mechanism for scrolling through a sequence of steps of more generally scrolling through a series of content. In this post I illustrate how this functionality can be implemented through the use of an object-oriented framework.
(more…)
JMP is brilliant for real-time data capture. Add to that the ability to use JSL to construct “industrial” style user-interfaces and its easy to get JMP deployed in an environment that relies on simple to use robust data capture from online measurement systems.
(more…)
Sometimes you compose a collection of display boxes and they don’t appear to be fully aligned. If you care about the aesthetics of a user interface this can drive you a bit crazy! Here is a trick that will help you fix the problem.
(more…)
Version 13 of JMP introduces a new function: Get Excel Worksheets.
(more…)
A modal window forces a user to respond to a prompt before continuing execution of a script. The JMP user interface rarely uses modal windows and as programmers we should respect this principle and use modal windows sparingly. If a task is important enough to warrant a modal window it’s probably important enough to demand some level of validation of user inputs. Here’s how: (more…)
I have a graph with a line drawn on it. I want to user to be able to change the orientation of the line by “clicking and dragging”. To do this need to implement drag-handles. Here’s how … (more…)
Don’t worry. The homework is for me, not you. But feel free to have a go yourself also! I want to create a set of data which contains a binary response that is linearly separable within a plane defined by two input variables. (more…)
I want to show you an example of some software designed to help you be more productive and consistent in applying statistical tests. It’s designed to work along side a oneway analysis of variance and will automatically assess the assumptions associated with the analysis.
(more…)
When we create a custom window in JMP we basically design a layout for a variety of user interface building blocks referred to as display boxes. Most of these are quite logical – a button box displays a button, a radio box displays a radio button, a list box displays a list, and a text box displays some text.
(more…)
Insights in the use of JMP and the scripting language JSL