Creating dialogs, right-aligning buttons
- To: mathgroup at smc.vnet.net
- Subject: [mg123943] Creating dialogs, right-aligning buttons
- From: Szabolcs Horvát <szhorvat at gmail.com>
- Date: Sun, 1 Jan 2012 02:28:04 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Hello, What is the best way to create dialogs and align the different UI elements in them? In particular, how can I create a dialog with right-aligned OK and Cancel buttons? Here's a simplified model of what I'm actually doing: image = Rasterize@ExampleData[{"AerialImage", "Earth"}] CreateDialog[ Column[ {"Some message here", image, (* this is obtained from Rasterize *) ChoiceButtons[{"Do it!"}, {doIt[]; DialogReturn[]}]} ] ] Problems with this approach: * How can I right-align the buttons without right-aligning all other elements? * I do not know the size of the image beforehand. It may be taller than the screen in my application. In this case it will push the buttons off-screen. How can I protect against this? There seem to be many ways to create dialogs in Mathematica. There's CreateDialog (shown here), MessageDialog (which makes ugly small buttons where there's more than one button, and I'm having problems controlling the window size), ChoiceDialog (the buttons return values instead of doing something). Can you show me example code based on the model above, with its problems fixed? -- Szabolcs Horvát Mma QA site proposal: http://area51.stackexchange.com/proposals/37304
- Follow-Ups:
- Re: Creating dialogs, right-aligning buttons
- From: Bob Hanlon <hanlonr357@gmail.com>
- Re: Creating dialogs, right-aligning buttons